Zero-extend the result of ICmp and FCmp from i1 to i32 instead of sign-extending it.
Zero-extend the result of ICmp and FCmp from i1 to i32 instead of sign-extending it.

Now the result of ICmp and FCmp is 0 or 1 instead of 0 or -1.
This was causing bad codegen for a couple of Roslyn methods.

marksantos/llilc,AndyAyersMS/llilc,pgavlin/llilc,marksantos/llilc,dotnet/llilc,tempbottle/llilc,kyulee1/llilcjit,marksantos/llilc,BruceForstall/llilc,dotnet/llilc,russellhadley/llilc,manu-silicon/llilc,swaroop-sridhar/llilc,adiaaida/llilc,richardlford/llilc,tempbottle/llilc,pgavlin/llilc,adiaaida/llilc,pgavlin/llilc,manu-silicon/llilc,swaroop-sridhar/llilc,AndyAyersMS/llilc,kyulee1/llilcjit,dkorolev/llilc,tempbottle/llilc,JosephTremoulet/llilc,BruceForstall/llilc,richardlford/llilc,manu-silicon/llilc,AndyAyersMS/llilc,dotnet/llilc,russellhadley/llilc,dkorolev/llilc,kyulee1/llilcjit,dkorolev/llilc,BruceForstall/llilc,richardlford/llilc,swaroop-sridhar/llilc,adiaaida/llilc,JosephTremoulet/llilc,JosephTremoulet/llilc,russellhadley/llilc