Replace cgen_dyn_aggregate loop with memset in some cases
Elide bounds check on local variable initialisation in some cases
Ensure 4-byte alignment in cgen_tmp_alloc