text: Title: `sys.tracebacklimit = 0` causes error for simple numba script
  Body: <!--
  
  Thanks for opening an issue! To help the Numba team handle your information
  efficiently, please first ensure that there is no other issue present that
  already describes the issue you have
  (search at https://github.com/numba/numba/issues?&q=is%3Aissue).
  
  -->
  
  ## Reporting a bug
  
  Simple python script fails when `sys.tracebacklimit = 0`:
  
  ```
  import sys
  
  import numba
  
  sys.tracebacklimit = 0
  
  
  @numba.njit
  def foo():
      d = {}
      d[0] = 0
  
  
  foo()
  ```
  It works OK if `sys.tracebacklimit` is not set, set to `None` or even to `1`
  
  <!--
  
  Before submitting a bug report please ensure that you can check off these boxes:
  
  -->
  
  - [x] I have tried using the latest released version of Numba (most recent is
    visible in the release notes
    (https://numba.readthedocs.io/en/stable/release-notes-overview.html).
  - [x] I have included a self contained code sample to reproduce the problem.
    i.e. it's possible to run as 'python bug.py'.
  
  <!--
  
  Please include details of the bug here, including, if applicable, what you
  expected to happen!
  
  -->
  