There some very good descriptions on SO, as well as all over the web, about how LLVM optimizes code. But these fail to answer my specific question.
In Xcode, there are various options for code optimization in the project and target settings. I understand the need for no optimization during development, but why would one choose anything other than Fastest,Smallest[-Os]
when compiling a release build.