Remove useless test in the |reportLeftRecursion| pass

Empty sequences are not allowed anymore so we don't have to test for
them.
Specs cleanup: Simplify compiler passes specs

After 898a7b5a2d0438aecfca9d0ec548ff60fcb00747 the specs mostly tested
the visitor implementation, not actual code in the passes.