librustc: Don't use an alloca per return if the function doesn't have nested returns.