>>7
I would assume that's the case. I haven't studied the GCC architecture, but I do know that different languages have a front end that compile to the GCC intermediate representation. From that, it is compiled into the targeted machine bytecode. I would guess that the optimizing work is done when it is compiled into the targeted machine bytecode.