pub(crate) fn from_function( function: Box<Function>, has_body: bool, header: FnHeader, tcx: TyCtxt<'_>, ) -> Function