Describe the bug
Particles disappear in example/particle_renderer.py
Log/Screenshots

To Reproduce
Checkout c4e5b694 (v0.5.13) and run example/particle_renderer.py
b9b9e484 works well (v0.5.12)

Narrowing down
588e504b correctly renders the particles, but 5fd30e61cbe482483925cb73c5c3b2109540d76f does not.
@xumingkuan I did a binary search manually through the git history. It seems to me that something in 5fd30e61cbe482483925cb73c5c3b2109540d76f changed the renderer behavior. Could you take a closer look? Thank you in advance!
I just found that https://github.com/taichi-dev/taichi/commit/5fd30e61cbe482483925cb73c5c3b2109540d76f causes IRPrinter to crash if I set print_ir=True... So there must be malformed IRs. I will fix it this evening.
Interestingly, IRPrinter doesn't crash in the current master.