Change IceInst::Srcs type from IceOpList to IceOperand**.

As a consequence, the IceInst constructor has to know the max number
of operands so that it can preallocate space and avoid dynamic
resizing.