pub(crate) fn thir_body<'tcx>(
    tcx: TyCtxt<'tcx>,
    owner_def: WithOptConstParam<LocalDefId>
) -> Result<(&'tcx Steal<Thir<'tcx>>, ExprId), ErrorGuaranteed>