No, the C compiler executable compiles your program at run time, i.e. when the compiler is running. This C compiler compiles your program while the compiler is being compiled (well, you never end up with a compiler executable, just your compiled program).