I am with a small company focused on compilers and managed runtimes (JVM), and I can tell you that _good_ compiler consultants are in high demand. For instance, I had a discussion with a CEO of such specialized consultancy looking for GCC specialists last year, and he said that LLVM engineers are even harder to come by.
I also see processor startups popping up all the time that need compiler/tools engineers badly.
Overall, I'd repeat what others have said: "save a lot and invest your savings wisely."
Can you specify what do you mean with "_good_ compiler consultants"? It doesn't look like the guy who tunes the configuration of the runtimes right? Perhaps someone that writes and modifies the source of a compiler for a special set-up?
I mean someone who can build support for your shiny new language and/or instruction set into GCC or LLVM and get their pull request accepted by the maintainers.
I also see processor startups popping up all the time that need compiler/tools engineers badly.
Overall, I'd repeat what others have said: "save a lot and invest your savings wisely."