Fix cache key and do not compile to LLVM module when it is not needed
Check current call depth