Compiler generates code that uses recursion, without ability to preform proper tail
call optimization. Thus, certain programs will terminate with a
StackOverflowError.
Compiler sometimes generates code with sequences of method calls long enough to
cause scalac’s typer to fail with a StackOverflowError.