fix bad interaction among JIT, 3-D macro, and bytecode reader

Closes PR 14186
fix (more) closure type tracking for a procedure with only an unused rest arg

Fixs the repair in fe12a32dc3

Relevant to PR 14259