Fixes #284.
such are eligible for stack-allocation now.
metadata stay in sync (and are more readable).
This one promotes GC allocations to stack memory when it can determine it's safe to do so. Not all GC calls are recognized yet (in fact only one *is* recognized for now). Needs metadata, so disabled for LLVM versions that don't support it.