Optimize side effects for first argument of un-redirected print statements to separate statements.
Optimize side effects for first argument of un-redirected print statements to separate statements.

* Noticed when checking "print a is a" that the side effects remain in
  the print statement first value, although they could be promoted to
  the outside.

* In principle, this ought to not change flow control, but it makes it
  easier to review, and factually, side effects have a bit worse code
  than separate statements do.

tempbottle/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka,wfxiang08/Nuitka,wfxiang08/Nuitka,kayhayen/Nuitka,wfxiang08/Nuitka,wfxiang08/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka