@Target(value=FIELD) @Retention(value=RUNTIME) public static @interface BasePhase.SharedGlobalPhaseState
private static volatile
. They
should only be used under exceptional circumstances, e.g., to guard code that adds a
runtime shutdown hook for printing global phase
statistics at VM shutdown.