Given an opOperand uniquely determined by the operation %op and the operand number num,
the transform.get_producer_of_operand %op[num] returns the handle to the unique operation
that produced the SSA value used as opOperand.
The transform fails if the operand is a block argument.
corresponds