Optimize address fix-ups.

We only open the generated file once, regardless of how many
addresses we need to fix/patch with label-targets.
Call now allows an absolute address, not just a label.

And now my work here is done.