but i2+i3 was invalid so it was split to deleted other insns i2 i3 A rather useless exercise on the part of combine I'm fairly sure combine will never do that: to avoid infinite loops, it always must *decrease* the number of insns.