librustc: Mark unboxed closure calls and definitions with appropriate llvm return/argument attributes.
auto merge of #16656 : luqmana/rust/ucmla, r=pcwalton

Gets rid of a FIXME in `base::get_fn_llvm_attributes`.

r? @pcwalton