The current directive unroll factor increases vector register pressure. To fix: Decrease unroll factor using a directive: #pragma nounroll or #pragma unroll.
...
#pragma nounroll
for (int i = 1; i < 100; i++)
...void nounroll(int a[], int b[], int c[], int d[])
{
#pragma nounroll
for (int i = 1; i < 100; i++)
{
b[i] = a[i] + 1;
d[i] = c[i] + 1;
}
}