Fix a caching bug in life.lisp

We'd sometimes cache too aggressively and mistakenly conclude that a
TN had no global conflict in an IR2 block.  This would then lead to
having multiple conflict structs for the same block/TN pair, and,
finally, AVERs in graph colouring regalloc.

Reported by Douglas Katzman. Fixes lp#1327008.