The new pass implements the following:
- Inserts code at the start of an arm_new_za function to commit a lazy-save when the lazy-save mechanism is active.
- Adds a smstart intrinsic at the start of the function.
- Adds a smstop intrinsic at the end of the function.
Patch co-authored by kmclaughlin.
NIT: There should be one fewer space between "SME" and "ABI", and there should be one space after "ABI".