Fixes two bugs from 00d39c73 on keeping aflags in eax where possible:
-
We were failing to give up the xax register after an app aflags write.
-
If xax is unreserved but unrestored we were re-spilling it to a new slot, leaking the old slot.
A test is forthcoming but requires a fix for i#2351 first.