Fix LLVM bug: the constant merger could illegally downgrade global alignment.
Fix: Reads from negative offset are always overdef
Support adding the lliowd prelude at some stack index rather than the start of the specialised function or one of its unmodified callers.
Fix clobbering errno: use an internal errno symbol.