Hexagon: updated Cray compiler

We have updated Cray compiler on the short notice. The main reason is that version 8.3.11 fixes this issue:
  • CCE/8.3.x gives wrong result for CPMD
Other bugs closed with CCE 8.3.11 release:
  • 818417 Request for support of array boundary checks on GPU
  • 819430 Bounds issue with ASSOCIATE
  • 823032 Compiler fails with OpenMP and named loop when optimisation is applied
  • 823076 CCE ICE with OpenACC code
  • 823268 CESM job hangs with CCE on XC30
  • 823328 CCE/8.3.x gives wrong result for CPMD
  • 823498 Reveal scopes OpenMP loop incorrectly UKMET-2558
  • 823694 Fortran compiler too restrictive on function prefix order
  • 823913 ICE - CALL with PDT and assumed length type parameters
  • 823929 Error ftn-521 introduced into CCE 8.3.8
  • 820220 unexpected floating point exception
  • 824408 assignment to complex var from parameter pair in a subroutine
  • 824557 Fortran compiler use association error
  • 825045 INTERNAL COMPILER ERROR: "Invalid construct" (v_mt_util_pdg.c v98357, line 797)