Do not include JIT.h header file on MCJIT builds.

Minor cleanup.
add checked integer truncation intrinsics
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #7500 from crayxt/patch-2

Do not include JIT.h header file on MCJIT builds.
change comprehension lowering to trust only length() for iteration. fixes #7427
Merge branch 'master' of github.com:JuliaLang/julia
make circshift more type stable; fixes #7503
Set --check-bounds=yes for runtests.jl workers
improve subtypes() to look at parameters and exclude aliases. fixes #7443
Merge pull request #7494 from JuliaLang/sjk/check_bounds

Disable atsign-inbounds when running tests
Add check for zero-length input in sparsevec. Fix #7507