Pithy commentary from my colleague Roland McGrath, regarding placing complexity into debugging tools vs. penalizing everything else.

[14:57:49] yeah, well, we’re silly. we let the compiler people make the right optimization decisions and then don’t degrade them to make writing debugging tools easier but instead work on making debugging tools work with optimal code. solaris is big on hyping how fabulous their debugging tools are because they quietly constrain them to working in the easy cases by degrading the compilations.