Have you tried the latest version (version 5.0, beta 4)?
(All ARM instructions are 32 bits, and a number of bits are used for the encoding of the instruction itself and it's registers, so there is a (severe) limit on the constants that may be encoded into a single instruction - often several instructions are needed. The compiler and backend assembler should handle this automagically, but there are -of course- always bugs. It's a messy business.)
If it still doesn't work with the latest version, I need the smallest possible complete source file that triggers this compiler error... thanks.