pub(crate) fn create_query_frame<'tcx, K: Copy + Key + for<'a> HashStable<StableHashingContext<'a>>>(
    tcx: QueryCtxt<'tcx>,
    do_describe: fn(_: TyCtxt<'tcx>, _: K) -> String,
    key: K,
    kind: DepKind,
    name: &'static str
) -> QueryStackFrame