having the dead note there is asserting to the register allocator that they are free to use that reg after the calll in any way that it wants and there is a (small) possibility that is wrong.IMO there is nothing wrong with this.
I agree with Roman. You can always put your call into an asm and make it clobber all other caller-save registers (if EH is not a problem etc. etc.).
Paolo