diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Quantifier.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Quantifier.java
index 815cb6903b9032172178113a74786b9a908701b4..ea915b22192fcb4eee919f78e8457045067f4183 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Quantifier.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Quantifier.java
@@ -85,10 +85,10 @@ public abstract class Quantifier extends RBuiltinNode {
 
     private void createArgCast(int index) {
         // @formatter:off
-        argCastNodes[index] = insert(newCastBuilder().allowNull().
+        argCastNodes[index] = insert(new ProfileCastNode(newCastBuilder().allowNull().
             shouldBe(integerValue().or(logicalValue()).or(instanceOf(RAbstractVector.class).and(size(0))),
                     RError.Message.COERCING_ARGUMENT, typeName(), "logical").
-            asLogicalVector().buildCastNode());
+            asLogicalVector().buildCastNode()));
         // @formatter:on
     }