Stop allocating JumpFixups for jumps that can never need any fixing up.
Swap the two fixups used when compiling the ternary operator.
Push them on the stack only when needed, and pop as soon as possible.
Push fixup on the stack only when needed.
merge trunk
merge trunk