fix some options, compile_file/2 now returns the beam code as a binary