What about ThinLTO? The idea of having a overnight full build that creates some kind of cache which incremental builds throughout the day can use to do fast whole-binary LTO seems like the best of both worlds.
Basically just wondering if anyone has first hand experience using this kind of thing on a large project.