This does two things:
- Disables push generation on Darwin whenever EH is used and FP is not present.
- Generates .cfa_adjust_cfa_offset directives to make the CFA offset correct at each call site.
Generating more precise offsets adjustments for debug info will be a separate patch.