irnode: Assert that set_irn_n() is not used to set a deleted node as new input.
Assert that the exec freq in set_block_execfreq() is non-negative.
Fix typos in comments.
Increase the visited flag before using it.

This ensures that only kept blocks get the extra weight for the keep edge.