Unlike CompilerFailure, the interface of Compiler is entirely internal, so we don't need to maintain compatibility with anything.
Unlike CompilerFailure, the interface of Compiler is entirely internal, so we don't need to maintain compatibility with anything.