fn handle_cycle_error<Q, Qcx>(
    query: Q,
    qcx: Qcx,
    cycle_error: &CycleError<Qcx::DepKind>,
    error: DiagnosticBuilder<'_, ErrorGuaranteed>,
    handler: HandleCycleError
) -> Q::Valuewhere
    Q: QueryConfig<Qcx>,
    Qcx: QueryContext,