Remove unnecessary dereference skip in funcall
Merge branch 'master' into feature/trailing-return-type

This brings in type printing fixes needed in trailing return type tests.

Conflicts:
	src/cc1/parse_type.c
Add trailing return type to type printing test
Trailing return parses using just-parsed function type
Trailing return type tests
rm auto-specifier.c
Fix epilogue debug labels on noreturn functions
Example of remaining debug label emit bug
Don't align stack in impl_call()

The stack alignment should be kept/set in the prologue and not
altered until epilogue. VLAs should maintain this when they come.
Prevent direct memory references in -fPIC mode
impl_load() / lea doesn't dereference a type
Framework for stack-subtraction grouping
Comment on spill space
Track maximum stack size and adjust at prologue
Guard local variables from register spill overwrite

This tracks stack_sz_initial so we know where the local variables
end and where spill space can begin.
Prevent stack reclaim during function prologue
More detail on register spill comments
Test reg-spill on calls
Function call stack space is handled on epilogue/prologue
Fix non-register argument stack placement