Codegen: don't generate needless phi and br
Codegen: when accepting a block, only accept it's body
Code: use block argument name for alloca, not "block_#{arg.name}"