ThinLTO: https://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html (output is nearly as good as LTO, but compile times close to -O2!)