librustc: remove check::FnKind enum since we only ever use one variant.
auto merge of #14632 : luqmana/rust/cu, r=huonw

The distinction doesn't make sense any more since we don't have do blocks anymore.