intel/compiler: Pack primitive indices by changing its type
Try to match primitive indices access patterns to select a differnt index type and save memory on MUE.
Supported types are U888X, where only one dword is used per primitive and U8 where one byte is used for each index position.