GCC Internals, Intermediate Representations