Add `recordbasenativesp` instr and support it in vasm-xls
Summary:
Introduce a vasm operation `recordbasenativesp`. `recordbasenativesp` is used
to mark the transition from operating on the stack prior to allocation of spill
space, to operating on the stack after the allocation of spill space. It could
be considered an enable spills instruction. The main purpose is to allow
manipulation of the native frame (`rip` pushed by a call) at the start of a
unit. Classically in units that perform such manipulations of the stack
(prologues) we have simply forbidden spilling. This diff and stack lifts this
restriction
Reviewed By: ricklavoie
Differential Revision:
D23318592
fbshipit-source-id:
9603074bca13520ccd3bee74f353bfd9755212a8