Nah, O3 and LTO is the way to go, especially with C++ which loves to bloat.

On a more serious note though, there is not best setting. It...