(Retry) Issue 9073 - In manifest constant initializer, && and || should evaluate their operands lazily.

http://d.puremagic.com/issues/show_bug.cgi?id=9073

The old one: https://github.com/D-Programming-Language/dmd/pull/1325

Based on #2558.