Improve report-left-recursion performance, do not create a new array copy at each step

`report-left-recursion.js` compile step can require excessive amounts of time for some grammars. Almost 50% of that time is spent copying arrays around, fixed by this change.