@Retention(value=RUNTIME)
@Target(value={METHOD,CONSTRUCTOR})
public @interface NeverInline
Every thus annotated method is never to be inlined by the compiler.
This annotation exists primarily for annotating methods that must never be inlined for
semantic reasons. Typically, this is to ensure that a separate activation frame is always used
for a call to the method.