If you discard Immortal Phoenix, does it return to your hand?
No, it won't. Dies is a term with a very specific meaning: it means to be put in the graveyard from the battlefield. If it is put there from your hand, the ability won't trigger.


  700.4. The term dies means “is put into a graveyard from the battlefield.”