Enable everything in the toolchain in preparation to future benchmarking to prevent future rebuilds, notably C++, Fortran and LTO support. Document compiler optimizations for benchmarking. Document graph-build for monitoring build times.