fn fn_abi_new_uncached<'tcx>( cx: &LayoutCx<'tcx, TyCtxt<'tcx>>, sig: PolyFnSig<'tcx>, extra_args: &[Ty<'tcx>], caller_location: Option<Ty<'tcx>>, fn_def_id: Option<DefId>, force_thin_self_ptr: bool) -> Result<&'tcx FnAbi<'tcx, Ty<'tcx>>, FnAbiError<'tcx>>