@Retention(value=RUNTIME) @Target(value={METHOD,CONSTRUCTOR}) public static @interface HostCompilerDirectives.BytecodeInterpreterSwitch
This annotation is used to annotate the root method of a bytecode interpreter, and it hints the compiler to invest extra effort into optimizing such methods. Language implementers are advised to inspect the IR of the interpreter when using this.