do not count array compound literals as constants

They immediately degenerate to the address of the compound literal
with the usual automatic type conversion rules of C. So they cannot
count as constants, but just as link-time constants.