No match for operator | when attempting to write to PORT

I did make sure to turn off port emulation and your post that I marked as the solution worked perfectly, thank you!

In the end I changed my code to look like this:

  bitWrite(VPORTA.OUT,1,1);
  bitWrite(VPORTA.OUT,1,0);
  for (int x=0;x<=7;x++) {
    bitWrite(j1And3Data,x,bitRead(VPORTD.IN, 3));
    PORTE.OUT = PORTE.IN | 0b00001111;
    PORTE.OUT = PORTE.IN & 0b11110000;
  }  

You can see I used both VPORT and PORT to confirm either way would work as expected, I'll try to read up more on them to pick one or the other to be consistent with my code.