Split compiler.h for PCH compatibility