Describe the bug
Sometimes when using a pointer offset, the decompiler outputs stores to the incorrect offsets in the struct.
To Reproduce
I'm not sure how to consistently reproduce it, but here's a sample where it occurs.
render_info.zip
Without pointer offsets (puVar2 is void* here)

With pointer offsets

Expected behavior
The highlighted line should be
&ADJ(puVar2)->field5_0x48.field2_0xa = uVar3;
Environment (please complete the following information):
- OS: Windows 10 22H2
- Java Version: 21.0.4
- Ghidra Version: 12.1 Dev
- Ghidra Origin: Locally built from official GitHub repository