Change of backend offsets to out_vals and offset types -> long
Move MIN/MAX macros to out/macros.h
Move stack realign to the one files where it's used
Reimplement stack allocation logic (partial fixups)
Remove stack indexing: v_aalloc() -> out_aalloc() + v_to_stack_mem()
Null-out the value on out_adealloc()
Fix decl dealloc
x86_64 call initialises and deallocs arg_stack properly
out_aalloc() takes a type for entry on the stack
Disable stack-reclaim for now
Correct argument/outval types
Args are allocated in prologue, so mark their use as stack-use

(This also marks local use as stack use)
Correctly record no-op stack allocations
Comment stack alloc information
Correct offsetting for integral-only arguments
Release argument-values after function code-gen
Zero out max align after function code-gen
Handle stack max_align correctly
Ignore functions instead of asserting in auto-dealloc
Correct rvalue types in rvalue-cast code gen