Ma è vero che prima del gcc4 non veniva costruito nemmeno un bell'albero dai sorgenti del programma prima di essere tradotto in assembly? O su linux&C dicono baggianate?

Ecco 2 link:
http://gcc.gnu.org/wiki/What%20will%20be%20in%204.0
http://gcc.gnu.org/projects/tree-ssa/