lowering fix for -O0 build

LLVM stack intrinsics (save/restore) were missing in lowering.
allow stack objects > 4 bytes

Guard against alignment issues with function arguments during lowering.