fn try_execute_query<CTX, C>(
    tcx: CTX,
    state: &QueryState<C::Key>,
    cache: &C,
    span: Span,
    key: C::Key,
    dep_node: Option<DepNode<CTX::DepKind>>,
    query: &QueryVTable<CTX, C::Key, C::Value>
) -> (C::Stored, Option<DepNodeIndex>)where
    C: QueryCache,
    C::Key: Clone + DepNodeParams<CTX::DepContext>,
    C::Value: Value<CTX::DepContext>,
    CTX: QueryContext,