--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java 2017-11-03 23:57:16.346785110 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java 2017-11-03 23:57:16.019770476 -0700 @@ -53,6 +53,12 @@ */ public static final InlineInfo DO_NOT_INLINE_NO_EXCEPTION = new InlineInfo(null, null); + /** + * Denotes a call site must not be inlined and the execution should be transferred to + * interpreter in case of an exception. + */ + public static final InlineInfo DO_NOT_INLINE_DEOPTIMIZE_ON_EXCEPTION = new InlineInfo(null, null); + private final ResolvedJavaMethod methodToInline; private final BytecodeProvider intrinsicBytecodeProvider;