Probably a pretty vague and broad question, but do all C++ compilers compile code into C first before compiling them into machine code?