Add new type enum for types of temporary variables and remove the distinction from OperandType enum
New temporary variable operands for IR