--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java 2017-06-26 15:43:54.000000000 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java 2017-06-26 15:43:54.000000000 -0700 @@ -516,7 +516,7 @@ if (inlineGraph.hasUnsafeAccess()) { graph.markUnsafeAccess(); } - assert inlineGraph.getSpeculationLog() == null : "Only the root graph should have a speculation log"; + assert inlineGraph.getSpeculationLog() == null || inlineGraph.getSpeculationLog() == graph.getSpeculationLog() : "Only the root graph should have a speculation log"; return returnValue; }