[libomptarget][nfc] Drop __kmpc_data_sharing_slot flexible array member
The C99 flexible array member is accepted as an extension in cuda/hip. Accessing
the data[] member of a __kmpc_data_sharing_worker_slot_static through a pointer
to __kmpc_data_sharing_slot.data[] is probably an aliasing violation. Casting the
pointer to the first member is well defined for a standard layout type.
This change is non-functional in practice as the compiler does the right thing
with the aliasing violation and supports the flexible array member from C99.
clang-tidy: error: 'target_impl.h' file not found [clang-diagnostic-error]
not useful