diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java
index f85dd66cf16c803f762481530663d5a3d08f5703..3e115336da4419d0bd73a1d9547e2d966187de21 100644
--- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java
+++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java
@@ -934,10 +934,10 @@ public abstract class RCallNode extends RCallBaseNode implements RSyntaxNode, RS
         @Child private SetVisibilityNode visibility = SetVisibilityNode.create();
 
         // not using profiles to save overhead
-        private final boolean[] argEmptySeen;
-        private final boolean[] varArgSeen;
-        private final boolean[] nonWrapSeen;
-        private final boolean[] wrapSeen;
+        @CompilationFinal private final boolean[] argEmptySeen;
+        @CompilationFinal private final boolean[] varArgSeen;
+        @CompilationFinal private final boolean[] nonWrapSeen;
+        @CompilationFinal private final boolean[] wrapSeen;
 
         private final FormalArguments formals;
         private final RBuiltinDescriptor builtinDescriptor;