No real dependencies were detected, so there is no need for conflict-detection instructions. To fix: Tell the compiler it is safe to vectorize using a directive #pragma ivdep. Note: This fix may be unsafe in other scenarios; use with care to avoid incorrect results.
#pragma ivdep
for (i = 0; i < n; i++)
{
a[index[i]] = b[i] * c;
}