[IndVarSimplify] Eliminate zext of a signed IV when widening if the IV is known to be non-negative.
This was part of a previous diff (D18777), now separated into a new diff. This change eliminates zexts of IV when IV is treated as signed and is known to be non-negative.
The change in D18777 will fail a front-end test (Frontend/optimization-remark-options.c) and this change should fix this test.