Skip to content

Instantly share code, notes, and snippets.

@smarr
Created May 8, 2022 20:20
Show Gist options
  • Save smarr/e9cde86e1066082168152b6b4e1c7cc3 to your computer and use it in GitHub Desktop.
Save smarr/e9cde86e1066082168152b6b4e1c7cc3 to your computer and use it in GitHub Desktop.
Assumption Checks in Liquid Benchmarks

Which Assumptions are Checked Most, and From Where?

This is a bit of an investigation into where the interpreter spends its time checking assumptions, which is currently one of the most prominent elements in profiles.

The benchmarks under investigation are:

jt --use jvm-ce ruby --experimental-options --engine.Compilation=false harness.rb LiquidCartRender 1 1
jt --use jvm-ce ruby --experimental-options --engine.Compilation=false harness.rb LiquidRenderBibs 1 1

I patched OptimizedAssumption with the changes below, to collect the stack traces, each time Assumption.isValid() is called.

Result Summary

For LiquidRenderBibs, the most important assumptions are checked in LookupMethodNodeGen.execute() line 42:

5191580 calls from org.truffleruby.language.methods.LookupMethodNodeGen.execute(LookupMethodNodeGen.java:42)
 384805 calls from org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
 337371 calls from org.truffleruby.language.constants.LookupConstantWithLexicalScopeNodeGen.executeLookupConstant(LookupConstantWithLexicalScopeNodeGen.java:31)
 199966 calls from org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:60)

For LiquidCartRender, again, the most important assumptions are in LookupMethodNodeGen.execute() line 42, but there are more things going on, possibly because the benchmark is quite a bit shorter.

 773383 calls from org.truffleruby.language.methods.LookupMethodNodeGen.execute(LookupMethodNodeGen.java:42)
 337576 calls from org.truffleruby.language.constants.LookupConstantWithLexicalScopeNodeGen.executeLookupConstant(LookupConstantWithLexicalScopeNodeGen.java:31)
 259911 calls from org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
 153696 calls from org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:60)
  76818 calls from com.oracle.truffle.llvm.runtime.memory.LLVMStack$LLVMNativeStackAccess.executeExit(LLVMStack.java:264)
  76818 calls from com.oracle.truffle.llvm.runtime.memory.LLVMStack$LLVMNativeStackAccess.executeEnter(LLVMStack.java:253)
  48555 calls from org.truffleruby.language.constants.LookupConstantNodeGen.executeLookupConstant(LookupConstantNodeGen.java:40)
  42182 calls from org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:67)
  41370 calls from org.graalvm.truffle/com.oracle.truffle.api.instrumentation.AllocationReporter.isActive(AllocationReporter.java:131)
  41051 calls from com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:41)
  41051 calls from com.oracle.truffle.llvm.runtime.global.LLVMGlobalContainer.get(LLVMGlobalContainer.java:96)
diff --git a/compiler/src/org.graalvm.compiler.truffle.runtime/src/org/graalvm/compiler/truffle/runtime/OptimizedAssumption.java b/compiler/src/org.graalvm.compiler.truffle.runtime/src/org/graalvm/compiler/truffle/runtime/OptimizedAssumption.java
index 04ea6e44c81..3e6f2e3e79c 100644
--- a/compiler/src/org.graalvm.compiler.truffle.runtime/src/org/graalvm/compiler/truffle/runtime/OptimizedAssumption.java
+++ b/compiler/src/org.graalvm.compiler.truffle.runtime/src/org/graalvm/compiler/truffle/runtime/OptimizedAssumption.java
@@ -25,6 +25,10 @@
package org.graalvm.compiler.truffle.runtime;
import java.lang.ref.WeakReference;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
import java.util.function.Consumer;
import java.util.logging.Level;
@@ -312,9 +316,55 @@ public final class OptimizedAssumption extends AbstractAssumption implements For
@Override
public boolean isValid() {
+ StackTraceElement[] elements = Thread.currentThread().getStackTrace();
+ recordCallStacks(elements);
return isValid;
}
+ private static void recordCallStacks(StackTraceElement[] stackTrace) {
+ int newLength = Math.min(stackTrace.length - 2, 10);
+
+ StringBuilder sb = new StringBuilder();
+ for (int i = 0; i < newLength; i += 1) {
+ sb.append(stackTrace[i + 2].toString());
+ sb.append('\n');
+
+ String className = stackTrace[i + 2].getClassName();
+ if (className.equals("org.truffleruby.language.methods.LookupMethodNodeGen") ||
+ className.equals("org.truffleruby.language.methods.CallInternalMethodNodeGen") ||
+ className.equals("org.truffleruby.language.constants.LookupConstantWithLexicalScopeNodeGen") ||
+ className.equals("org.truffleruby.core.cast.BooleanCastNodeGen") ||
+ className.equals("org.truffleruby.language.RubyMethodRootNode") ||
+ className.equals("org.truffleruby.language.constants.LookupConstantNode") ||
+ className.equals("org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey") ||
+ className.equals("org.truffleruby.language.objects.AllocationTracing")
+ ) {
+ break;
+ }
+ }
+
+ String stack = sb.toString();
+ stackTraceCounts.merge(stack, 1L, Long::sum);
+ }
+
+ private static final Map<String, Long> stackTraceCounts = new HashMap<>();
+ static {
+ Thread printingHook = new Thread(() -> printAssumptionStacks());
+ Runtime.getRuntime().addShutdownHook(printingHook);
+ }
+
+ public static void printAssumptionStacks() {
+ List<Map.Entry<String, Long>> l = new ArrayList<>((stackTraceCounts.entrySet()));
+
+ l.sort((a, b) -> (int) (a.getValue() - b.getValue()));
+
+ for (Map.Entry<String, Long> e : l) {
+ System.out.println("Assumption.isValid calls: " + e.getValue().longValue());
+ System.out.println(e.getKey());
+ System.out.println("\n");
+ }
+ }
+
private void logInvalidatedDependency(OptimizedAssumptionDependency dependency, String message, TruffleLogger logger) {
final StringBuilder sb = new StringBuilder("assumption '").append(name).append("' invalidated installed code '").append(dependency);
if (message != null && !message.isEmpty()) {
This file has been truncated, but you can view the full file.
Starting LiquidRenderBibs benchmark ...
LiquidRenderBibs: GC time: 1337ms
LiquidRenderBibs: Compile time: 3573ms
LiquidRenderBibs: iterations=1 runtime: 1911157957us
LiquidRenderBibs: iterations=1 average: 1911157957us total: 1911157957us
Total Runtime: 1911157957us
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMSelectNodeFactory$LLVMGenericSelectNodeGen.executeGeneric(LLVMSelectNodeFactory.java:1183)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:1030)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:1007)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.executeAndSpecialize(InlinedCaseEqualNodeGen.java:168)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:90)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:28)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:76)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:76)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.numeric.FixnumLowerNodeGen.execute(FixnumLowerNodeGen.java:57)
org.truffleruby.core.string.StringNodesFactory$StringRindexPrimitiveNodeFactory$StringRindexPrimitiveNodeGen.execute(StringNodesFactory.java:11684)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeAndSpecialize(ShareObjectNodeGen.java:103)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeShare(ShareObjectNodeGen.java:70)
org.truffleruby.language.objects.shared.WriteBarrierNode.writeBarrierCached(WriteBarrierNode.java:62)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:189)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:39)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:177)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI1(LLVMExpressionNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$LLVMI1ArithmeticNodeGen.executeI1(LLVMArithmeticNodeFactory.java:120)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:45)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:56)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:222)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:262)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.AndNode.execute(AndNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:41)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:38)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:200)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:27)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNuller.doExecute(LLVMFrameNuller.java:64)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerNodeGen.execute(LLVMFrameNullerNodeGen.java:20)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.module.ModuleNodes$ContainsInstanceNode.containsInstance(ModuleNodes.java:178)
org.truffleruby.core.module.ModuleNodesFactory$ContainsInstanceNodeFactory$ContainsInstanceNodeGen.executeAndSpecialize(ModuleNodesFactory.java:214)
org.truffleruby.core.module.ModuleNodesFactory$ContainsInstanceNodeFactory$ContainsInstanceNodeGen.execute(ModuleNodesFactory.java:206)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:179)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:23)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:81)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:25)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMSelectNodeFactory$LLVMGenericSelectNodeGen.executeGeneric(LLVMSelectNodeFactory.java:1183)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:1030)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneSameType(ArrayAppendOneNode.java:56)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAndSpecialize(ArrayAppendOneNodeGen.java:261)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:107)
org.truffleruby.core.array.ArrayNodes$AppendNode.append(ArrayNodes.java:1733)
org.truffleruby.core.array.ArrayNodesFactory$AppendNodeFactory$AppendNodeGen.execute(ArrayNodesFactory.java:8603)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:29)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.finer(TruffleLogger.java:333)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.logAutomatonSizes(TRegexCompilationRequest.java:393)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:146)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:80)
com.oracle.truffle.regex.RegexObject.invokeMember(RegexObject.java:278)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:118)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:49)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:49)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$StealArrayStorageNode.stealStorage(ArrayNodes.java:2285)
org.truffleruby.core.array.ArrayNodesFactory$StealArrayStorageNodeFactory$StealArrayStorageNodeGen.executeAndSpecialize(ArrayNodesFactory.java:11986)
org.truffleruby.core.array.ArrayNodesFactory$StealArrayStorageNodeFactory$StealArrayStorageNodeGen.execute(ArrayNodesFactory.java:11962)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:30)
org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:117)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.numeric.FixnumLowerNodeGen.execute(FixnumLowerNodeGen.java:57)
org.truffleruby.core.string.StringNodesFactory$StringRindexPrimitiveNodeFactory$StringRindexPrimitiveNodeGen.execute(StringNodesFactory.java:11684)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$ReplaceNode.replace(ArrayNodes.java:1918)
org.truffleruby.core.array.ArrayNodesFactory$ReplaceNodeFactory$ReplaceNodeGen.executeAndSpecialize(ArrayNodesFactory.java:9627)
org.truffleruby.core.array.ArrayNodesFactory$ReplaceNodeFactory$ReplaceNodeGen.executeReplace(ArrayNodesFactory.java:9594)
org.truffleruby.core.array.ArrayNodes$InitializeNode.initializeFromArray(ArrayNodes.java:1257)
org.truffleruby.core.array.ArrayNodesFactory$InitializeNodeFactory$InitializeNodeGen.executeAndSpecialize(ArrayNodesFactory.java:6352)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI32NodeGen.execute(LLVMWriteNodeFactory.java:364)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopDispatchNode.executeRepeatingWithValue(LLVMLoopDispatchNode.java:102)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedLoopNode.execute(OptimizedLoopNode.java:44)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopNode$LLVMLoopNodeImpl.loop(LLVMLoopNode.java:80)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopNodeFactory$LLVMLoopNodeImplNodeGen.executeLoop(LLVMLoopNodeFactory.java:26)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:151)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode$ResolveFunctionNode.doLazyLLVMIRFunction(LLVMFunctionCode.java:228)
com.oracle.truffle.llvm.runtime.LLVMFunctionCodeFactory$ResolveFunctionNodeGen$Uncached.execute(LLVMFunctionCodeFactory.java:135)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunction(LLVMFunctionCode.java:380)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunctionSlowPath(LLVMFunctionCode.java:376)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.initForeignCallTarget(LLVMFunctionCode.java:463)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getForeignCallTarget(LLVMFunctionCode.java:476)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doPolymorphic(LLVMFunctionDescriptor.java:193)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Uncached.execute(LLVMFunctionDescriptorGen.java:476)
org.graalvm.truffle/com.oracle.truffle.api.interop.InteropLibraryGen$UncachedDispatch.execute(InteropLibraryGen.java:6764)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.llvm.runtime.LLVMContext.logNativeCallStatsEnabled(LLVMContext.java:1269)
com.oracle.truffle.llvm.runtime.LLVMContext.printNativeCallStatistics(LLVMContext.java:1203)
com.oracle.truffle.llvm.runtime.LLVMContext.dispose(LLVMContext.java:592)
com.oracle.truffle.llvm.runtime.LLVMLanguage.disposeContext(LLVMLanguage.java:461)
com.oracle.truffle.llvm.runtime.LLVMLanguage.disposeContext(LLVMLanguage.java:90)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLanguage$Env.dispose(TruffleLanguage.java:3381)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.dispose(LanguageAccessor.java:373)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.dispose(PolyglotLanguageContext.java:492)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI1(LLVMExpressionNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI1(LLVMFrameNullerExpression.java:107)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:41)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_long1(LLVMGetElementPtrNodeGen.java:79)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMSelectNodeFactory$LLVMGenericSelectNodeGen.executeGeneric(LLVMSelectNodeFactory.java:1184)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:1030)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:1007)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.executeAndSpecialize(InlinedCaseEqualNodeGen.java:168)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:90)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:262)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode$ResolveFunctionNode.doLazyLLVMIRFunction(LLVMFunctionCode.java:228)
com.oracle.truffle.llvm.runtime.LLVMFunctionCodeFactory$ResolveFunctionNodeGen$Uncached.execute(LLVMFunctionCodeFactory.java:135)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.LLVMLanguage$InitializeContextNode.<init>(LLVMLanguage.java:519)
com.oracle.truffle.llvm.runtime.LLVMLanguageFactory$InitializeContextNodeGen.<init>(LLVMLanguageFactory.java:20)
com.oracle.truffle.llvm.runtime.LLVMLanguageFactory$InitializeContextNodeGen.create(LLVMLanguageFactory.java:40)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createInitializeContextNode(LLVMLanguage.java:605)
com.oracle.truffle.llvm.initialization.LoadModulesNode.execute(LoadModulesNode.java:191)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.HashNodes$StoreNode.set(HashNodes.java:250)
org.truffleruby.core.hash.HashNodesFactory$StoreNodeFactory$StoreNodeGen.executeAndSpecialize(HashNodesFactory.java:1243)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI32(LLVMFrameNullerExpression.java:116)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1_int_int15(LLVMCompareNodeFactory.java:572)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1(LLVMCompareNodeFactory.java:498)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopDispatchNode.executeRepeatingWithValue(LLVMLoopDispatchNode.java:102)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.regex.tregex.util.Loggers.<clinit>(Loggers.java:64)
com.oracle.truffle.regex.tregex.TRegexCompiler.shouldLogCompilationTime(TRegexCompiler.java:110)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:149)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.locals.WriteDeclarationVariableNode.execute(WriteDeclarationVariableNode.java:34)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:177)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:80)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:95)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.executeAndSpecialize(InlinedCaseEqualNodeGen.java:154)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:90)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.config(TruffleLogger.java:190)
org.truffleruby.RubyLanguage.searchRubyHome(RubyLanguage.java:704)
org.truffleruby.RubyLanguage.findRubyHome(RubyLanguage.java:686)
org.truffleruby.RubyLanguage.createContext(RubyLanguage.java:440)
org.truffleruby.RubyLanguage.createContext(RubyLanguage.java:138)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.createEnvContext(LanguageAccessor.java:263)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureCreated(PolyglotLanguageContext.java:587)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedNotNodeGen.executeAndSpecialize(InlinedNotNodeGen.java:75)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:55)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:38)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:68)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.SulongLibraryFactory$LookupNodeGen.executeAndSpecialize(SulongLibraryFactory.java:93)
com.oracle.truffle.llvm.runtime.SulongLibraryFactory$LookupNodeGen.execute(SulongLibraryFactory.java:63)
com.oracle.truffle.llvm.runtime.SulongLibrary.invokeMember(SulongLibrary.java:191)
com.oracle.truffle.llvm.runtime.SulongLibraryGen$InteropLibraryExports$Cached.invokeMemberNode_AndSpecialize(SulongLibraryGen.java:255)
com.oracle.truffle.llvm.runtime.SulongLibraryGen$InteropLibraryExports$Cached.invokeMember(SulongLibraryGen.java:240)
org.truffleruby.interop.InteropNodes.invoke(InteropNodes.java:98)
org.truffleruby.interop.InteropNodes$InvokeMemberNode.invokeCached(InteropNodes.java:1488)
org.truffleruby.interop.InteropNodesFactory$InvokeMemberNodeFactory$InvokeMemberNodeGen.executeAndSpecialize(InteropNodesFactory.java:18097)
org.truffleruby.interop.InteropNodesFactory$InvokeMemberNodeFactory$InvokeMemberNodeGen.execute(InteropNodesFactory.java:17997)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:80)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:95)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeAndSpecialize(LLVMPolyglotInvokeNodeGen.java:74)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:56)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:151)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedAtNodeGen.executeAndSpecialize(InlinedAtNodeGen.java:97)
org.truffleruby.core.inlined.InlinedAtNodeGen.execute(InlinedAtNodeGen.java:72)
org.truffleruby.language.control.LocalReturnNode.execute(LocalReturnNode.java:27)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:28)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:80)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:95)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:47)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI64LoadNodeGen.executeGeneric(LLVMI64LoadNodeGen.java:151)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMAddressEqualsNodeGen.executeI1_generic5(LLVMAddressEqualsNodeGen.java:220)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMAddressEqualsNodeGen.executeI1(LLVMAddressEqualsNodeGen.java:194)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:472)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.fine(TruffleLogger.java:292)
org.truffleruby.RubyLanguage.createContext(RubyLanguage.java:447)
org.truffleruby.RubyLanguage.createContext(RubyLanguage.java:138)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.createEnvContext(LanguageAccessor.java:263)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureCreated(PolyglotLanguageContext.java:587)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureInitialized(PolyglotLanguageContext.java:666)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1324)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.shouldLogPhases(TRegexCompilationRequest.java:376)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.phaseEnd(TRegexCompilationRequest.java:387)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.createNFA(TRegexCompilationRequest.java:297)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:178)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:80)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:30)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.core.objectspace.ObjectSpaceNodes$DefineFinalizerNode.defineFinalizer(ObjectSpaceNodes.java:207)
org.truffleruby.core.objectspace.ObjectSpaceNodesFactory$DefineFinalizerNodeFactory$DefineFinalizerNodeGen.executeAndSpecialize(ObjectSpaceNodesFactory.java:402)
org.truffleruby.core.objectspace.ObjectSpaceNodesFactory$DefineFinalizerNodeFactory$DefineFinalizerNodeGen.execute(ObjectSpaceNodesFactory.java:386)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeAndSpecialize(ShareObjectNodeGen.java:106)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeShare(ShareObjectNodeGen.java:70)
org.truffleruby.language.objects.shared.WriteBarrierNode.writeBarrierCached(WriteBarrierNode.java:62)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:189)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:109)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendManyNode.appendManyGeneralize(ArrayAppendManyNode.java:84)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:57)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.llvm.runtime.LLVMContext.logSysCallsEnabled(LLVMContext.java:1258)
com.oracle.truffle.llvm.runtime.nodes.asm.syscall.LLVMSyscallNode.cachedSyscall(LLVMSyscallNode.java:61)
com.oracle.truffle.llvm.runtime.nodes.asm.syscall.LLVMSyscallNodeGen.executeAndSpecialize(LLVMSyscallNodeGen.java:208)
com.oracle.truffle.llvm.runtime.nodes.asm.syscall.LLVMSyscallNodeGen.executeGeneric(LLVMSyscallNodeGen.java:111)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI32(LLVMFrameNullerExpression.java:116)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI32NodeGen.execute(LLVMWriteNodeFactory.java:364)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentationHandler.getThreadsActivationListeners(InstrumentationHandler.java:933)
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl.notifyLeave(InstrumentAccessor.java:396)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:168)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2021)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leave(PolyglotEngineImpl.java:1998)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveIfNeeded(PolyglotEngineImpl.java:1919)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch.hostLeave(PolyglotValueDispatch.java:1241)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1340)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63)
org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:399)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneSameType(ArrayAppendOneNode.java:56)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAndSpecialize(ArrayAppendOneNodeGen.java:261)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:107)
org.truffleruby.core.array.ArrayNodes$FlattenHelperNode.flattenHelper(ArrayNodes.java:2465)
org.truffleruby.core.array.ArrayNodesFactory$FlattenHelperNodeFactory$FlattenHelperNodeGen.executeAndSpecialize(ArrayNodesFactory.java:13358)
org.truffleruby.core.array.ArrayNodesFactory$FlattenHelperNodeFactory$FlattenHelperNodeGen.execute(ArrayNodesFactory.java:13297)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.llvm.runtime.LLVMContext.<clinit>(LLVMContext.java:1245)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:367)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.finer(TruffleLogger.java:333)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:158)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:80)
com.oracle.truffle.regex.RegexObject.invokeMember(RegexObject.java:278)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeAndSpecialize(LookupGlobalVariableStorageNodeGen.java:61)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:50)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:74)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:56)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:70)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI16(LLVMExpressionNode.java:78)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI16NodeGen.execute(LLVMWriteNodeFactory.java:266)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:23)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.object.ShapeImpl.isValid(ShapeImpl.java:768)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.addProperty(LayoutStrategy.java:404)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.addProperty(LayoutStrategy.java:386)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.defineNewProperty(LayoutStrategy.java:133)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.defineProperty(LayoutStrategy.java:104)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl.putUncachedSlow(DynamicObjectLibraryImpl.java:336)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl.putUncached(DynamicObjectLibraryImpl.java:317)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$Generic.put(DynamicObjectLibraryImpl.java:631)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$AnyKey.put(DynamicObjectLibraryImpl.java:807)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl.put(DynamicObjectLibraryImpl.java:158)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.shouldLogPhases(TRegexCompilationRequest.java:376)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.phaseStart(TRegexCompilationRequest.java:380)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.createNFA(TRegexCompilationRequest.java:293)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:178)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.executeAndSpecialize(RegexObjectFactory.java:237)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeAndSpecialize(LookupGlobalVariableStorageNodeGen.java:61)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:50)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:74)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:46)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.core.array.ArrayLiteralNode$UninitialisedArrayLiteralNode.execute(ArrayLiteralNode.java:253)
org.truffleruby.core.array.ArrayLiteralNode$UninitialisedArrayLiteralNode.execute(ArrayLiteralNode.java:240)
org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.regex.tregex.util.Loggers.<clinit>(Loggers.java:67)
com.oracle.truffle.regex.tregex.TRegexCompiler.shouldLogCompilationTime(TRegexCompiler.java:110)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:70)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeDouble(LLVMExpressionNode.java:70)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$LLVMDoubleArithmeticNodeGen.executeDouble(LLVMArithmeticNodeFactory.java:3562)
com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMDoubleStoreNodeGen.execute(LLVMDoubleStoreNodeGen.java:186)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:45)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:82)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:70)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:80)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:95)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI16(LLVMExpressionNode.java:78)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI16NodeGen.execute(LLVMWriteNodeFactory.java:266)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunction(LLVMFunctionCode.java:380)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunctionSlowPath(LLVMFunctionCode.java:376)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.initForeignCallTarget(LLVMFunctionCode.java:463)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getForeignCallTarget(LLVMFunctionCode.java:476)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.createCall(LLVMFunctionDescriptor.java:197)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.executeAndSpecialize(LLVMFunctionDescriptorGen.java:155)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:125)
org.graalvm.truffle/com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.execute(InteropLibraryGen.java:7651)
com.oracle.truffle.llvm.runtime.SulongLibrary.invokeMember(SulongLibrary.java:197)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:57)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneGeneralizeNonMutable(ArrayAppendOneNode.java:87)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:84)
org.truffleruby.core.array.ArrayNodes$PushNode.pushOne(ArrayNodes.java:1750)
org.truffleruby.core.array.ArrayNodesFactory$PushNodeFactory$PushNodeGen.execute(ArrayNodesFactory.java:8705)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.HashNodes$StoreNode.set(HashNodes.java:250)
org.truffleruby.core.hash.HashNodesFactory$StoreNodeFactory$StoreNodeGen.executeAndSpecialize(HashNodesFactory.java:1243)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:179)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$MutateCacheData.isValid(DynamicObjectLibraryImpl.java:1682)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey.putImpl(DynamicObjectLibraryImpl.java:1212)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey$ExistingKey.put(DynamicObjectLibraryImpl.java:1035)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey.putImpl(DynamicObjectLibraryImpl.java:1241)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey$ExistingKey.put(DynamicObjectLibraryImpl.java:1035)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$AnyKey.put(DynamicObjectLibraryImpl.java:798)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl.put(DynamicObjectLibraryImpl.java:158)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImplGen$DynamicObjectLibraryExports$Cached.putNode_AndSpecialize(DynamicObjectLibraryImplGen.java:339)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImplGen$DynamicObjectLibraryExports$Cached.put(DynamicObjectLibraryImplGen.java:321)
org.truffleruby.language.objects.WriteObjectFieldNode.writeLocal(WriteObjectFieldNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.regex.tregex.util.Loggers.<clinit>(Loggers.java:66)
com.oracle.truffle.regex.tregex.TRegexCompiler.shouldLogCompilationTime(TRegexCompiler.java:110)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeAndSpecialize(ShareObjectNodeGen.java:106)
org.truffleruby.language.objects.shared.ShareObjectNodeGen.executeShare(ShareObjectNodeGen.java:70)
org.truffleruby.language.objects.shared.WriteBarrierNode.writeBarrierCached(WriteBarrierNode.java:62)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:189)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:109)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:201)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:56)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:56)
org.truffleruby.language.control.AndNode.execute(AndNode.java:37)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyEnter(PolyglotThreadInfo.java:139)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enterCached(PolyglotEngineImpl.java:1961)
org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:109)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callProfiled(GraalRuntimeSupport.java:241)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch$InteropValue.execute(PolyglotValueDispatch.java:2374)
org.graalvm.sdk/org.graalvm.polyglot.Value.execute(Value.java:841)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentationHandler.getThreadsActivationListeners(InstrumentationHandler.java:933)
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl.notifyLeave(InstrumentAccessor.java:396)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:168)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveThreadChanged(PolyglotContextImpl.java:946)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2031)
org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:132)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:38)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneSameType(ArrayAppendOneNode.java:56)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:57)
org.truffleruby.core.array.ArrayNodes$PushNode.pushOne(ArrayNodes.java:1750)
org.truffleruby.core.array.ArrayNodesFactory$PushNodeFactory$PushNodeGen.execute(ArrayNodesFactory.java:8705)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:170)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2021)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leave(PolyglotEngineImpl.java:1998)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveIfNeeded(PolyglotEngineImpl.java:1919)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch.hostLeave(PolyglotValueDispatch.java:1241)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1340)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63)
org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:399)
org.truffleruby.launcher.RubyLauncher.runContext(RubyLauncher.java:268)
org.truffleruby.launcher.RubyLauncher.runRubyMain(RubyLauncher.java:214)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeAndSpecialize(LookupGlobalVariableStorageNodeGen.java:61)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:50)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:74)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.objects.SingletonClassNodeGen.execute(SingletonClassNodeGen.java:154)
org.truffleruby.language.methods.LiteralMethodDefinitionNode.execute(LiteralMethodDefinitionNode.java:55)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:472)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.fine(TruffleLogger.java:292)
org.truffleruby.RubyLanguage.disposeContext(RubyLanguage.java:513)
org.truffleruby.RubyLanguage.disposeContext(RubyLanguage.java:138)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLanguage$Env.dispose(TruffleLanguage.java:3381)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.dispose(LanguageAccessor.java:373)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.dispose(PolyglotLanguageContext.java:492)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.disposeContext(PolyglotContextImpl.java:2556)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:76)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI1(LLVMExpressionNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI1(LLVMFrameNullerExpression.java:107)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$PointerToI64NodeGen.executeGeneric_generic1(LLVMArithmeticNodeFactory.java:624)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$PointerToI64NodeGen.executeGeneric(LLVMArithmeticNodeFactory.java:604)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$LLVMI64ArithmeticNodeGen.executeGeneric_generic3(LLVMArithmeticNodeFactory.java:1879)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$LLVMI64ArithmeticNodeGen.executeGeneric(LLVMArithmeticNodeFactory.java:1758)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.object.ShapeImpl.isValid(ShapeImpl.java:768)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.directReplaceProperty(LayoutStrategy.java:349)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.directReplaceProperty(LayoutStrategy.java:326)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.replaceProperty(LayoutStrategy.java:260)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.generalizeProperty(LayoutStrategy.java:192)
org.graalvm.truffle/com.oracle.truffle.object.LayoutStrategy.definePropertyGeneralize(LayoutStrategy.java:183)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey.getNewShape(DynamicObjectLibraryImpl.java:1482)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey.insertIntoPutCache(DynamicObjectLibraryImpl.java:1433)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey.putImpl(DynamicObjectLibraryImpl.java:1240)
org.graalvm.truffle/com.oracle.truffle.object.DynamicObjectLibraryImpl$SpecificKey$ExistingKey.put(DynamicObjectLibraryImpl.java:1035)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:109)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.HashNodes$StoreNode.set(HashNodes.java:250)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:170)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveThreadChanged(PolyglotContextImpl.java:946)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2031)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leave(PolyglotEngineImpl.java:1998)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveAndDisposeThread(PolyglotContextImpl.java:3056)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.leaveAndDisposePolyglotThread(PolyglotLanguageContext.java:523)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:127)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedNotNodeGen.executeAndSpecialize(InlinedNotNodeGen.java:75)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:55)
org.truffleruby.language.control.AndNode.execute(AndNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:222)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNodeGen.execute_generic1(LLVMI64StoreNodeGen.java:318)
com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNodeGen.execute(LLVMI64StoreNodeGen.java:250)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:149)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.AndNode.execute(AndNode.java:40)
org.truffleruby.language.control.AndNode.execute(AndNode.java:37)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunction.setValue(LLVMFunction.java:130)
com.oracle.truffle.llvm.runtime.LLVMContext.initializeSymbol(LLVMContext.java:870)
com.oracle.truffle.llvm.initialization.InitializeOverwriteNode.execute(InitializeOverwriteNode.java:108)
com.oracle.truffle.llvm.initialization.LoadModulesNode.loadModule(LoadModulesNode.java:378)
com.oracle.truffle.llvm.initialization.LoadModulesNode.execute(LoadModulesNode.java:195)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:469)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.replace(BucketsHashStore.java:384)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.replaceNode_AndSpecialize(BucketsHashStoreGen.java:312)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.replace(BucketsHashStoreGen.java:298)
org.truffleruby.core.hash.HashNodes$InitializeCopyNode.replace(HashNodes.java:419)
org.truffleruby.core.hash.HashNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.executeAndSpecialize(HashNodesFactory.java:2837)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.shouldLogPhases(TRegexCompilationRequest.java:376)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.phaseStart(TRegexCompilationRequest.java:380)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:159)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.executeAndSpecialize(RegexObjectFactory.java:237)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:123)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI64NodeGen.execute_generic1(LLVMWriteNodeFactory.java:492)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.WriteGlobalVariableNode.getStorage(WriteGlobalVariableNode.java:81)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.executeAndSpecialize(WriteGlobalVariableNodeGen.java:133)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.execute(WriteGlobalVariableNodeGen.java:107)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:81)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeAndSpecialize(LookupGlobalVariableStorageNodeGen.java:61)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:50)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:74)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.core.inlined.InlinedLeftShiftNodeGen.execute(InlinedLeftShiftNodeGen.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:28)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:48)
org.truffleruby.core.support.TypeNodes$ObjectKindOfNode.objectKindOf(TypeNodes.java:73)
org.truffleruby.core.support.TypeNodesFactory$ObjectKindOfNodeFactory$ObjectKindOfNodeGen.execute(TypeNodesFactory.java:150)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:38)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.executeAndSpecialize(InlinedCaseEqualNodeGen.java:168)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:90)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:109)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:179)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:76)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:45)
org.truffleruby.core.inlined.InlinedAddNodeGen.execute(InlinedAddNodeGen.java:45)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.array.ArrayWriteNormalizedNode.writeWithin(ArrayWriteNormalizedNode.java:44)
org.truffleruby.core.array.ArrayWriteNormalizedNodeGen.executeAndSpecialize(ArrayWriteNormalizedNodeGen.java:251)
org.truffleruby.core.array.ArrayWriteNormalizedNodeGen.executeWrite(ArrayWriteNormalizedNodeGen.java:163)
org.truffleruby.core.inlined.InlinedIndexSetNode.arrayWrite(InlinedIndexSetNode.java:47)
org.truffleruby.core.inlined.InlinedIndexSetNodeGen.execute(InlinedIndexSetNodeGen.java:107)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:109)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:201)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:142)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:112)
org.truffleruby.core.hash.HashNodes$StoreNode.set(HashNodes.java:250)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI64(LLVMExpressionNode.java:90)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMAddressEqualsNodeGen.executeI1_long_long4(LLVMAddressEqualsNodeGen.java:201)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMAddressEqualsNodeGen.executeI1(LLVMAddressEqualsNodeGen.java:192)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunction(LLVMFunctionCode.java:380)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunctionSlowPath(LLVMFunctionCode.java:376)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:178)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:356)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:57)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:200)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getNativeFunctionSlowPath(LLVMFunctionCode.java:428)
com.oracle.truffle.llvm.nativemode.runtime.NFIContextExtension.bindSignature(NFIContextExtension.java:587)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doBind(LLVMDispatchNode.java:290)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.bindSymbol(LLVMDispatchNode.java:295)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:457)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLanguage$Env.getLanguageContext(TruffleLanguage.java:3429)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.getContext(LanguageAccessor.java:170)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.getContextImpl(PolyglotLanguageContext.java:310)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotFastThreadLocals.updateLanguageObjects(PolyglotFastThreadLocals.java:293)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotFastThreadLocals.notifyLanguageCreated(PolyglotFastThreadLocals.java:284)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureCreated(PolyglotLanguageContext.java:593)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureInitialized(PolyglotLanguageContext.java:666)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1324)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63)
org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:399)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendManyNode.appendManyGeneralize(ArrayAppendManyNode.java:84)
org.truffleruby.core.array.ArrayAppendManyNodeGen.executeAndSpecialize(ArrayAppendManyNodeGen.java:263)
org.truffleruby.core.array.ArrayAppendManyNodeGen.executeAppendMany(ArrayAppendManyNodeGen.java:106)
org.truffleruby.core.array.ArrayNodes$ConcatNode.concatOne(ArrayNodes.java:609)
org.truffleruby.core.array.ArrayNodesFactory$ConcatNodeFactory$ConcatNodeGen.executeAndSpecialize(ArrayNodesFactory.java:2711)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.finer(TruffleLogger.java:333)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.logAutomatonSizes(TRegexCompilationRequest.java:393)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:146)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.executeAndSpecialize(RegexObjectFactory.java:237)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:123)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI64LoadNodeGen.executeGeneric(LLVMI64LoadNodeGen.java:151)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNodeGen.execute_generic1(LLVMI64StoreNodeGen.java:319)
com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNodeGen.execute(LLVMI64StoreNodeGen.java:250)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.WriteSimpleGlobalVariableNodeGen.executeAndSpecialize(WriteSimpleGlobalVariableNodeGen.java:124)
org.truffleruby.language.globals.WriteSimpleGlobalVariableNodeGen.execute(WriteSimpleGlobalVariableNodeGen.java:64)
org.truffleruby.language.globals.WriteGlobalVariableNode.write(WriteGlobalVariableNode.java:50)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.executeAndSpecialize(WriteGlobalVariableNodeGen.java:125)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.execute(WriteGlobalVariableNodeGen.java:107)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:144)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:222)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:222)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:378)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.executeAndSpecialize(InlinedCaseEqualNodeGen.java:168)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:90)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:41)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI64NodeGen.execute_generic1(LLVMWriteNodeFactory.java:492)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI64NodeGen.execute(LLVMWriteNodeFactory.java:469)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode$LazyLLVMIRFunction.resolve(LLVMFunctionCode.java:288)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode$ResolveFunctionNode.doLazyLLVMIRFunction(LLVMFunctionCode.java:227)
com.oracle.truffle.llvm.runtime.LLVMFunctionCodeFactory$ResolveFunctionNodeGen$Uncached.execute(LLVMFunctionCodeFactory.java:135)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.LLVMLanguage$InitializeContextNode.<init>(LLVMLanguage.java:519)
com.oracle.truffle.llvm.runtime.LLVMLanguageFactory$InitializeContextNodeGen.<init>(LLVMLanguageFactory.java:20)
com.oracle.truffle.llvm.runtime.LLVMLanguageFactory$InitializeContextNodeGen.create(LLVMLanguageFactory.java:40)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createInitializeContextNode(LLVMLanguage.java:605)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI32(LLVMFrameNullerExpression.java:116)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1_int_int15(LLVMCompareNodeFactory.java:572)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1(LLVMCompareNodeFactory.java:498)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyCallNode.executeArguments(RubyCallNode.java:189)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:102)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.llvm.runtime.LLVMContext.<clinit>(LLVMContext.java:1278)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:367)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunction(LLVMFunctionCode.java:380)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isIntrinsicFunctionSlowPath(LLVMFunctionCode.java:376)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:178)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:311)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:105)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.core.kernel.TruffleKernelNodesFactory$SetRegexpMatchFactory$SetRegexpMatchNodeGen.execute(TruffleKernelNodesFactory.java:1206)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:29)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.llvm.runtime.LLVMContext.logNativeCallStatsEnabled(LLVMContext.java:1269)
com.oracle.truffle.llvm.runtime.LLVMContext.<init>(LLVMContext.java:217)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:367)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:90)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.createEnvContext(LanguageAccessor.java:263)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureCreated(PolyglotLanguageContext.java:587)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureInitialized(PolyglotLanguageContext.java:666)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.getContextInitialized(PolyglotContextImpl.java:630)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.llvm.runtime.LLVMContext.<clinit>(LLVMContext.java:1300)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:367)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyEnter(PolyglotThreadInfo.java:139)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.enterThreadChanged(PolyglotContextImpl.java:781)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enterCached(PolyglotEngineImpl.java:1982)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enterIfNeeded(PolyglotEngineImpl.java:1910)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch.hostEnter(PolyglotValueDispatch.java:1228)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1320)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63)
org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:399)
org.truffleruby.launcher.RubyLauncher.runContext(RubyLauncher.java:268)
org.truffleruby.launcher.RubyLauncher.runRubyMain(RubyLauncher.java:214)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.dispatch.RubyCallNode.executeArguments(RubyCallNode.java:189)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:102)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:177)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI32NodeGen.execute(LLVMWriteNodeFactory.java:364)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentationHandler.getThreadsActivationListeners(InstrumentationHandler.java:933)
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl.notifyEnter(InstrumentAccessor.java:386)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyEnter(PolyglotThreadInfo.java:143)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enterCached(PolyglotEngineImpl.java:1961)
org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:109)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callProfiled(GraalRuntimeSupport.java:241)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:45)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:74)
org.graalvm.truffle/com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:112)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedLoopNode.execute(OptimizedLoopNode.java:44)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:41)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_long1(LLVMGetElementPtrNodeGen.java:79)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI32(LLVMExpressionNode.java:86)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI32(LLVMFrameNullerExpression.java:116)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1_int_int15(LLVMCompareNodeFactory.java:572)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:262)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.llvm.runtime.LLVMContext.traceIREnabled(LLVMContext.java:1307)
com.oracle.truffle.llvm.runtime.LLVMContext.initialize(LLVMContext.java:288)
com.oracle.truffle.llvm.runtime.LLVMLanguage.initializeContext(LLVMLanguage.java:206)
com.oracle.truffle.llvm.runtime.LLVMLanguage.initializeContext(LLVMLanguage.java:90)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLanguage$Env.postInit(TruffleLanguage.java:3390)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.postInitEnv(LanguageAccessor.java:281)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureInitialized(PolyglotLanguageContext.java:685)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.getContextInitialized(PolyglotContextImpl.java:630)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.shared.PropagateSharingNode.propagateShared(PropagateSharingNode.java:39)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:39)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
Assumption.isValid calls: 1
com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder$ProfiledArrayBuilderFactory.allocate(ProfiledArrayBuilder.java:155)
com.oracle.truffle.nfi.SignatureRootNode$BuildSignatureNode.doBuild(SignatureRootNode.java:105)
com.oracle.truffle.nfi.SignatureRootNodeFactory$BuildSignatureNodeGen.execute(SignatureRootNodeFactory.java:59)
com.oracle.truffle.nfi.SignatureRootNode.execute(SignatureRootNode.java:77)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:469)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:52)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.objects.SingletonClassNodeGen.execute(SingletonClassNodeGen.java:154)
org.truffleruby.language.methods.LiteralMethodDefinitionNode.execute(LiteralMethodDefinitionNode.java:55)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.support.TypeNodes$ObjectKindOfNode.objectKindOf(TypeNodes.java:73)
org.truffleruby.core.support.TypeNodesFactory$ObjectKindOfNodeFactory$ObjectKindOfNodeGen.executeAndSpecialize(TypeNodesFactory.java:168)
org.truffleruby.core.support.TypeNodesFactory$ObjectKindOfNodeFactory$ObjectKindOfNodeGen.execute(TypeNodesFactory.java:153)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:38)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.fine(TruffleLogger.java:306)
org.truffleruby.RubyLanguage.initializeThread(RubyLanguage.java:586)
org.truffleruby.RubyLanguage.initializeThread(RubyLanguage.java:138)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.initializeThread(LanguageAccessor.java:312)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureInitialized(PolyglotLanguageContext.java:684)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1324)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:378)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:71)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:20)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1_generic17(LLVMCompareNodeFactory.java:612)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMCompareNodeFactory$LLVMEqNodeGen.executeI1(LLVMCompareNodeFactory.java:502)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:356)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMVoidStatementNodeGen.execute(LLVMVoidStatementNodeGen.java:22)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:177)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeDouble(LLVMExpressionNode.java:70)
com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNodeFactory$LLVMDoubleArithmeticNodeGen.executeDouble(LLVMArithmeticNodeFactory.java:3562)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:88)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyEvalRootNode.execute(RubyEvalRootNode.java:54)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.llvm.runtime.LLVMContext.<clinit>(LLVMContext.java:1251)
com.oracle.truffle.llvm.runtime.LLVMLanguage.createContext(LLVMLanguage.java:367)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeAndSpecialize(LookupGlobalVariableStorageNodeGen.java:61)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:50)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.ReadGlobalVariableNode.getStorage(ReadGlobalVariableNode.java:65)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.executeAndSpecialize(ReadGlobalVariableNodeGen.java:74)
org.truffleruby.language.globals.ReadGlobalVariableNodeGen.execute(ReadGlobalVariableNodeGen.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyEvalRootNode.execute(RubyEvalRootNode.java:54)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneGeneralizeNonMutable(ArrayAppendOneNode.java:87)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:84)
org.truffleruby.core.array.ArrayNodes$PushNode.pushOne(ArrayNodes.java:1750)
org.truffleruby.core.array.ArrayNodesFactory$PushNodeFactory$PushNodeGen.execute(ArrayNodesFactory.java:8705)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.memory.LLVMStack$LLVMNativeStackAccess.executeExit(LLVMStack.java:264)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:83)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:25)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:93)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:469)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:452)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:27)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.array.ArrayNodes$ReplaceNode.replace(ArrayNodes.java:1918)
org.truffleruby.core.array.ArrayNodesFactory$ReplaceNodeFactory$ReplaceNodeGen.executeReplace(ArrayNodesFactory.java:9591)
org.truffleruby.core.array.ArrayNodes$InitializeCopyNode.initializeCopy(ArrayNodes.java:1323)
org.truffleruby.core.array.ArrayNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(ArrayNodesFactory.java:6518)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:79)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:82)
org.truffleruby.language.control.AndNode.execute(AndNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyEnter(PolyglotThreadInfo.java:139)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.enterThreadChanged(PolyglotContextImpl.java:781)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enterCached(PolyglotEngineImpl.java:1982)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.enter(PolyglotEngineImpl.java:1929)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.enterThread(PolyglotLanguageContext.java:514)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:133)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:127)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI32LoadNodeGen.executeI32(LLVMI32LoadNodeGen.java:214)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI32NodeGen.execute(LLVMWriteNodeFactory.java:364)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedLambdaNodeGen.executeAndSpecialize(InlinedLambdaNodeGen.java:87)
org.truffleruby.core.inlined.InlinedLambdaNodeGen.execute(InlinedLambdaNodeGen.java:65)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:41)
org.truffleruby.language.dispatch.RubyCallNode.executeArguments(RubyCallNode.java:189)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:102)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.IsANodeGen.executeAndSpecialize(IsANodeGen.java:109)
org.truffleruby.language.objects.IsANodeGen.executeIsA(IsANodeGen.java:48)
org.truffleruby.core.inlined.InlinedCaseEqualNode.doModule(InlinedCaseEqualNode.java:53)
org.truffleruby.core.inlined.InlinedCaseEqualNodeGen.execute(InlinedCaseEqualNodeGen.java:82)
org.truffleruby.language.control.AndNode.execute(AndNode.java:37)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:177)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeDouble(LLVMExpressionNode.java:70)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeDouble(LLVMFrameNullerExpression.java:80)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode$ResolveFunctionNode.doLazyLLVMIRFunction(LLVMFunctionCode.java:228)
com.oracle.truffle.llvm.runtime.LLVMFunctionCodeFactory$ResolveFunctionNodeGen$Uncached.execute(LLVMFunctionCodeFactory.java:135)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunction(LLVMFunctionCode.java:412)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getLLVMIRFunctionSlowPath(LLVMFunctionCode.java:408)
com.oracle.truffle.llvm.runtime.LLVMContext.cleanUpGuestCode(LLVMContext.java:563)
com.oracle.truffle.llvm.runtime.LLVMContext.exitContext(LLVMContext.java:576)
com.oracle.truffle.llvm.runtime.LLVMLanguage.exitContext(LLVMLanguage.java:451)
com.oracle.truffle.llvm.runtime.LLVMLanguage.exitContext(LLVMLanguage.java:90)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.exitContext(LanguageAccessor.java:332)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:55)
org.truffleruby.language.control.AndNode.execute(AndNode.java:40)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:70)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:1030)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:1007)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopDispatchNode.executeRepeatingWithValue(LLVMLoopDispatchNode.java:102)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedLoopNode.execute(OptimizedLoopNode.java:44)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMLoopNode$LLVMLoopNodeImpl.loop(LLVMLoopNode.java:80)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLanguage$Env.getLanguageContext(TruffleLanguage.java:3429)
org.graalvm.truffle/com.oracle.truffle.api.LanguageAccessor$LanguageImpl.getContext(LanguageAccessor.java:170)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.getContextImpl(PolyglotLanguageContext.java:310)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.initializeHostContext(PolyglotContextImpl.java:2893)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.ensureCreated(PolyglotLanguageContext.java:596)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.createContextArray(PolyglotContextImpl.java:615)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.<init>(PolyglotContextImpl.java:450)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.createContext(PolyglotEngineImpl.java:1687)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineDispatch.createContext(PolyglotEngineDispatch.java:159)
org.graalvm.sdk/org.graalvm.polyglot.Context$Builder.build(Context.java:1832)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:170)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveThreadChanged(PolyglotContextImpl.java:946)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2031)
org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:132)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callProfiled(GraalRuntimeSupport.java:241)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch$InteropValue.execute(PolyglotValueDispatch.java:2374)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:262)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:49)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:49)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.log(TruffleLogger.java:490)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.finer(TruffleLogger.java:333)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:158)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.executeAndSpecialize(RegexObjectFactory.java:237)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:123)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.updateLevelNum(TruffleLogger.java:818)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.setParent(TruffleLogger.java:882)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.addLogger(TruffleLogger.java:1107)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1036)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger$LoggerCache.getOrCreateLogger(TruffleLogger.java:1052)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:159)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLogger(TruffleLogger.java:154)
com.oracle.truffle.regex.tregex.util.Loggers.<clinit>(Loggers.java:68)
com.oracle.truffle.regex.tregex.TRegexCompiler.shouldLogCompilationTime(TRegexCompiler.java:110)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:250)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:222)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.WriteSimpleGlobalVariableNodeGen.executeAndSpecialize(WriteSimpleGlobalVariableNodeGen.java:126)
org.truffleruby.language.globals.WriteSimpleGlobalVariableNodeGen.execute(WriteSimpleGlobalVariableNodeGen.java:64)
org.truffleruby.language.globals.WriteGlobalVariableNode.write(WriteGlobalVariableNode.java:50)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.executeAndSpecialize(WriteGlobalVariableNodeGen.java:125)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.execute(WriteGlobalVariableNodeGen.java:107)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:262)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendOneNode.appendOneGeneralizeNonMutable(ArrayAppendOneNode.java:87)
org.truffleruby.core.array.ArrayAppendOneNodeGen.executeAppendOne(ArrayAppendOneNodeGen.java:84)
org.truffleruby.core.array.ArrayNodes$AppendNode.append(ArrayNodes.java:1733)
org.truffleruby.core.array.ArrayNodesFactory$AppendNodeFactory$AppendNodeGen.execute(ArrayNodesFactory.java:8603)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.getFunction(LLVMFunctionCode.java:518)
com.oracle.truffle.llvm.runtime.LLVMFunctionCode.isLLVMIRFunction(LLVMFunctionCode.java:370)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.createCallNode(LLVMDispatchNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeAndSpecialize(LLVMDispatchNodeGen.java:266)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:234)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:28)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:79)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeAndSpecialize(LLVMLookupDispatchTargetSymbolNodeGen.java:70)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI16(LLVMExpressionNode.java:78)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI16(LLVMFrameNullerExpression.java:98)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI16NodeGen.execute(LLVMWriteNodeFactory.java:266)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:88)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:45)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayAppendManyNode.appendManyGeneralize(ArrayAppendManyNode.java:84)
org.truffleruby.core.array.ArrayAppendManyNodeGen.executeAppendMany(ArrayAppendManyNodeGen.java:82)
org.truffleruby.core.array.ArrayNodes$ConcatNode.concatOne(ArrayNodes.java:609)
org.truffleruby.core.array.ArrayNodesFactory$ConcatNodeFactory$ConcatNodeGen.execute(ArrayNodesFactory.java:2657)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:151)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.AndNode.execute(AndNode.java:40)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:55)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedNotNodeGen.executeAndSpecialize(InlinedNotNodeGen.java:75)
org.truffleruby.core.inlined.InlinedNotNodeGen.execute(InlinedNotNodeGen.java:55)
org.truffleruby.language.control.OrNode.execute(OrNode.java:40)
org.truffleruby.language.control.OrNode.execute(OrNode.java:35)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.core.array.ArrayNodes$SetIndexNode.setTernary(ArrayNodes.java:410)
org.truffleruby.core.array.ArrayNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(ArrayNodesFactory.java:1495)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:535)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.getLevelNum(TruffleLogger.java:834)
org.graalvm.truffle/com.oracle.truffle.api.TruffleLogger.isLoggable(TruffleLogger.java:718)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.shouldLogPhases(TRegexCompilationRequest.java:376)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.phaseEnd(TRegexCompilationRequest.java:387)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.createNFA(TRegexCompilationRequest.java:297)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileInternal(TRegexCompilationRequest.java:178)
com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compile(TRegexCompilationRequest.java:145)
com.oracle.truffle.regex.RegexObject.getExecBooleanCallTarget(RegexObject.java:182)
com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execBooleanIdentity(RegexObject.java:312)
com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.executeAndSpecialize(RegexObjectFactory.java:237)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:38)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:92)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:201)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:107)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:981)
org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:48)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeAndSpecialize(LLVMAccessGlobalSymbolNodeGen.java:66)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:52)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessGlobalSymbolNodeGen.executeGeneric(LLVMAccessGlobalSymbolNodeGen.java:21)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric_generic2(LLVMGetElementPtrNodeGen.java:99)
com.oracle.truffle.llvm.runtime.nodes.memory.LLVMGetElementPtrNodeGen.executeGeneric(LLVMGetElementPtrNodeGen.java:54)
com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMPointerLoadNodeGen.executeGeneric(LLVMPointerLoadNodeGen.java:128)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:1030)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:117)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:45)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:56)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:200)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:142)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:112)
org.truffleruby.core.hash.HashNodes$StoreNode.set(HashNodes.java:250)
org.truffleruby.core.hash.HashNodesFactory$StoreNodeFactory$StoreNodeGen.executeAndSpecialize(HashNodesFactory.java:1243)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeAndSpecialize(WriteBarrierNodeGen.java:172)
org.truffleruby.language.objects.shared.WriteBarrierNodeGen.executeWriteBarrier(WriteBarrierNodeGen.java:98)
org.truffleruby.language.objects.WriteObjectFieldNode.writeShared(WriteObjectFieldNode.java:47)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.executeAndSpecialize(WriteObjectFieldNodeGen.java:150)
org.truffleruby.language.objects.WriteObjectFieldNodeGen.execute(WriteObjectFieldNodeGen.java:69)
org.truffleruby.language.objects.WriteInstanceVariableNode.write(WriteInstanceVariableNode.java:71)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:47)
org.truffleruby.language.control.OrLazyValueDefinedNode.execute(OrLazyValueDefinedNode.java:51)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:63)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentationHandler.getThreadsActivationListeners(InstrumentationHandler.java:933)
org.graalvm.truffle/com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl.notifyLeave(InstrumentAccessor.java:396)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadInfo.notifyLeave(PolyglotThreadInfo.java:168)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveThreadChanged(PolyglotContextImpl.java:946)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leaveCached(PolyglotEngineImpl.java:2031)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotEngineImpl.leave(PolyglotEngineImpl.java:1998)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.leaveAndDisposeThread(PolyglotContextImpl.java:3056)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotLanguageContext.leaveAndDisposePolyglotThread(PolyglotLanguageContext.java:523)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:129)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:112)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.thread.ThreadNodes$ThreadDetectRecursionSingleNode.add(ThreadNodes.java:775)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.hash.library.BucketsHashStore.set(BucketsHashStore.java:249)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.setNode_AndSpecialize(BucketsHashStoreGen.java:167)
org.truffleruby.core.hash.library.BucketsHashStoreGen$HashStoreLibraryExports$Cached.set(BucketsHashStoreGen.java:147)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.executeAndSpecialize(HashNodesFactory.java:1043)
Assumption.isValid calls: 1
com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder$ProfiledArrayBuilderFactory.allocate(ProfiledArrayBuilder.java:155)
com.oracle.truffle.nfi.backend.libffi.LibFFISignature$SignatureBuilder.<init>(LibFFISignature.java:404)
com.oracle.truffle.nfi.backend.libffi.LibFFINFIBackend.createSignatureBuilder(LibFFINFIBackend.java:190)
com.oracle.truffle.nfi.backend.libffi.LibFFINFIBackendGen$NFIBackendLibraryExports$Cached.createSignatureBuilder(LibFFINFIBackendGen.java:123)
com.oracle.truffle.nfi.SignatureRootNode$BuildSignatureNode.doBuild(SignatureRootNode.java:104)
com.oracle.truffle.nfi.SignatureRootNodeFactory$BuildSignatureNodeGen.execute(SignatureRootNodeFactory.java:59)
com.oracle.truffle.nfi.SignatureRootNode.execute(SignatureRootNode.java:77)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:548)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedEqualNodeGen.executeAndSpecialize(InlinedEqualNodeGen.java:149)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:134)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:30)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:32)
org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.setFirst(PackedHashStoreLibrary.java:178)
org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:102)
org.truffleruby.core.hash.library.HashStoreLibraryGen$CachedDispatch.set(HashStoreLibraryGen.java:998)
org.truffleruby.core.hash.library.EmptyHashStore.set(EmptyHashStore.java:49)
org.truffleruby.core.hash.library.EmptyHashStoreGen$HashStoreLibraryExports$Cached.set(EmptyHashStoreGen.java:86)
org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:238)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.executeAndSpecialize(InlinedIndexGetNodeGen.java:97)
org.truffleruby.core.inlined.InlinedIndexGetNodeGen.execute(InlinedIndexGetNodeGen.java:72)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:67)
org.truffleruby.core.inlined.InlinedEqualNodeGen.execute(InlinedEqualNodeGen.java:55)
org.truffleruby.core.cast.BooleanCastNodeGen.execute(BooleanCastNodeGen.java:127)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedAtNodeGen.executeAndSpecialize(InlinedAtNodeGen.java:97)
org.truffleruby.core.inlined.InlinedAtNodeGen.execute(InlinedAtNodeGen.java:72)
org.truffleruby.core.inlined.InlinedIndexSetNodeGen.execute(InlinedIndexSetNodeGen.java:91)
org.truffleruby.language.control.Sequence4Node.execute(Sequence4Node.java:30)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:64)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:636)
jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:609)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMLookupDispatchTargetSymbolNodeGen.executeGeneric(LLVMLookupDispatchTargetSymbolNodeGen.java:39)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:27)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeI1(LLVMExpressionNode.java:82)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.executeI1(LLVMFrameNullerExpression.java:107)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWriteI1NodeGen.execute(LLVMWriteNodeFactory.java:70)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlockNode.execute(LLVMBasicBlockNode.java:172)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.dispatchFromBasicBlock(LLVMDispatchBasicBlockNode.java:121)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:84)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:23)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeAndSpecialize(IsSharedNodeGen.java:86)
org.truffleruby.language.objects.shared.IsSharedNodeGen.executeIsShared(IsSharedNodeGen.java:59)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executeAndSpecialize(PropagateSharingNodeGen.java:64)
org.truffleruby.language.objects.shared.PropagateSharingNodeGen.executePropagate(PropagateSharingNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$StealArrayStorageNode.stealStorage(ArrayNodes.java:2285)
org.truffleruby.core.array.ArrayNodesFactory$StealArrayStorageNodeFactory$StealArrayStorageNodeGen.executeAndSpecialize(ArrayNodesFactory.java:11986)
org.truffleruby.core.array.ArrayNodesFactory$StealArrayStorageNodeFactory$StealArrayStorageNodeGen.execute(ArrayNodesFactory.java:11962)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:161)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.executeAndSpecialize(InlinedByteSizeNodeGen.java:117)
org.truffleruby.core.inlined.InlinedByteSizeNodeGen.execute(InlinedByteSizeNodeGen.java:66)
org.truffleruby.core.inlined.InlinedSubNodeGen.execute(InlinedSubNodeGen.java:45)
org.truffleruby.language.dispatch.RubyTrivialCallNode.executeArguments(RubyTrivialCallNode.java:124)
org.truffleruby.language.dispatch.RubyTrivialCallNode.execute(RubyTrivialCallNode.java:71)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:38)
Assumption.isValid calls: 1
org.graalvm.truffle/com.oracle.truffle.api.Assumption.isValidAssumption(Assumption.java:143)
org.truffleruby.language.globals.LookupGlobalVariableStorageNodeGen.executeInternal(LookupGlobalVariableStorageNodeGen.java:29)
org.truffleruby.language.globals.LookupGlobalVariableStorageNode.execute(LookupGlobalVariableStorageNode.java:37)
org.truffleruby.language.globals.WriteGlobalVariableNode.getStorage(WriteGlobalVariableNode.java:81)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.executeAndSpecialize(WriteGlobalVariableNodeGen.java:133)
org.truffleruby.language.globals.WriteGlobalVariableNodeGen.execute(WriteGlobalVariableNodeGen.java:67)
org.truffleruby.language.globals.WriteGlobalVariableNode.assign(WriteGlobalVariableNode.java:43)
org.truffleruby.core.array.MultipleAssignmentNode.assign(MultipleAssignmentNode.java:66)
</