@Override
public Instr clone(CloneInfo info) {
if (info instanceof SimpleCloneInfo) return new CheckArityInstr(required, opt, rest, receivesKeywords, restKey);
InlineCloneInfo ii = (InlineCloneInfo) info;
if (ii.canMapArgsStatically()) { // we can error on bad arity or remove check_arity
int numArgs = ii.getArgsCount();
if (numArgs < required || (rest == -1 && numArgs > (required + opt))) {
return new RaiseArgumentErrorInstr(required, opt, rest, rest);
}