LTO definitely isn't a red herring: most programs consist of more than one
object file and can't easily use --combine (which is far too memory hungry
to be useful anyway: I tried compiling GCC 4.2.1 with --combine and it ran
my 1.5Gb Athlon out of memory...)