Mettle

rounds-exhaustedInlining rounds ran out before this call was revisited

Reported by --explain after a verdict.

mettle explain rounds-exhausted

The callee passes every check. The call site only appeared late, exposed by an earlier round of inlining, and the round limit was reached before the inliner came back to it.

Fix: mark the callee @inline, which raises its priority. Deep call chains hit this most: each level of nesting costs a round.

Related