pub(crate) fn deopt( path: &Expr, state: &mut EvaluationState, reason: &str, ) -> Option<EvaluateResultValue>