--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGenerator.java 2017-03-20 17:40:04.000000000 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGenerator.java 2017-03-20 17:40:04.000000000 -0700 @@ -24,6 +24,7 @@ import org.graalvm.compiler.core.common.LIRKind; import org.graalvm.compiler.lir.Variable; +import org.graalvm.compiler.options.OptionValues; import jdk.vm.ci.meta.AllocatableValue; import jdk.vm.ci.meta.PlatformKind; @@ -40,6 +41,9 @@ return lirGen; } + public OptionValues getOptions() { + return getLIRGen().getResult().getLIR().getOptions(); + } // automatic derived reference handling protected abstract boolean isNumericInteger(PlatformKind kind);