If the if-condition is a constant, the THEN or ELSE part will be deleted.
Replace the IF by using OP_select under certain conditions.
If the result is a single increment/decrement statement, further move the elect to only cover the expression for the increment/decrement amount.
Fixed a bug in MIRLower::LowerBlock() exposed by my change to SimplifyIf().