Make Compiler self-aware