In the case of partially mapped structs, libomptarget sometimes adds
padding to device allocations to ensure they are aligned properly.
However, without this patch, it considers that padding to be mapped to
the host, which can cause array extension errors when other parts of
the struct are separately mapped. This patch keeps the padding but
treats it as unmapped.