Always check whether result is an int32 in BinaryOpStub::GenerateInt32Stub

If not, return a heap number or generate a type transition depending
on the expected result type.