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.