fn handle_cycle_error<Tcx, V>(
    tcx: Tcx,
    cycle_error: &CycleError,
    error: DiagnosticBuilder<'_, ErrorGuaranteed>,
    handler: HandleCycleError
) -> Vwhere
    Tcx: DepContext,
    V: Value<Tcx>,