C++ templates have been a blessing in my everyday work because of its power. But one cannot ignore the (very very very very long) compilation time that results from the heav
The gold linker can help decrease link-time by about 5 times, which can reduce the overall compile time. Its particularly helpful since linking can't be parallelized in the same way that compilation can.
(Not a direct answer, but hopefully this is helpful).
It's not going to be the answer you want but Walter Bright was the main developer of the first native C++ compiler, and an optimized c++ complier. After all that he wrote his own programming language called D. It's basically an improvement on C++ and copes with templates better.
I do not know of any c++ compiler that it optimized for template use.