Size == Speed
I would think that they are optimizing speed on the global level. The bigger the programs, the more memory is eaten up. The speed option on the compiler just assumes that memory is free and that cpu cycles and optimized branching is the way to go.