家の Macbook で js2-mode をバイトコンパイルしてたら、 Variable binding depth exceeds max-specpdl-size というエラーと Lisp nesting exceeds max-lisp-eval-depth というエラーが出てバイトコンパイルが途中で止まってしまったので調べた。
Variable binding depth exceeds のほうは、 http://search.luky.org/linux-users.5/msg02780.html によると、
(setq max-specpdl-size 6000)
とかで一時的に大きな値にできる。
Lisp nesting exceeds max-lisp-eval-depth のほうも同様に、 http://www.bookshelf.jp/soft/meadow_65.html#SEC927 によると、
(setq max-lisp-eval-depth 1000)
でなおる。
...はずだったんだけど結局 js2-mode のバイトコンパイルには成功しなくて、 js2-mode がらみの設定をコメントアウトしてから Emacs を再起動したらできた。