Converts the entire source-code into Bytecode before runtime