   Gets the compilation options from the code server.
 
   Check `compiler_options/1` for more information.
+
+  ## Examples
+
+      > Code.compiler_options 
+      [debug_info: true, docs: true, warnings_as_errors: false]
+
   """
   def compiler_options do
     :elixir_config.get :compiler_options


    * `:warnings_as_errors` - cause compilation to fail when warnings are
      generated

  """
  def compiler_options(opts) do
    {opts, bad} = Keyword.split(opts, available_compiler_options)

  Notice that if `load_file` is invoked by different processes concurrently,
  the target file will be loaded concurrently many times. Check `require_file/2`
  if you don't want a file to be loaded concurrently.

  ## Examples

      Code.load_file("eex_test.exs","../eex/test") |> List.first 
      #=> {EExTest.Compiled, <<70, 79, 82, 49, ...>>}

  """
  def load_file(file, relative_to \\ nil) when is_binary(file) do
    file = find_file(file, relative_to)
