The generic cast to `BinaryOperator` can break if `V` is not a `BinaryOperator` (i.e a `ConstantExpr`). This occurs in things like PPC linux build. This reverts commit fe733f54da6faca95070b36b1640dbca3e43d396.
The generic cast to `BinaryOperator` can break if `V` is not a `BinaryOperator` (i.e a `ConstantExpr`). This occurs in things like PPC linux build. This reverts commit fe733f54da6faca95070b36b1640dbca3e43d396.