Compiler: perform again tail-call optimization after one pass of inlining

Lexer produced by ocamllex contain mutually recursive functions that
are optimized this way.