* The GCC front-end The GCC front-end will accept input in a binary file with codes in the Common Intermediate Language (CIL), and generate native code. This will allow pre-compilation and full optimization to take place before a program is executed.