question: public static Instruction _osrHelper ( Instruction barrier , GenerationContext gc ) { Instruction inst = OsrPoint . create ( YIELDPOINT_OSR , null , 0 ) ; gc . saveOSRBarrierForInst ( barrier , inst ) ; return inst ; }
target:  Creates an OSR point instruction with its dependent OsrBarrier which provides type and variable information. The OsrPoint instruction is going to be refilled immediately after BC2IR, before any other optimizations.