Historically the SDK didn't care about GameObjects sharing the same names. On much older versions of the SDK you'd get a warning that it may cause issues but it was only a warning and wouldn't cause problems for most worlds. Though it would also offer a "fix" button to auto-rename those duplicated names for you (this no-longer exists).
Something recently seems to have changed and now the SDK is failing to compile the world if any GameObjects (at the same level in the heiarchy) have the same name. What's worse is that this doesn't seem to stop the process of the upload, but does break the build, so the SDK will then upload whatever the last successful build was (in my case, a completely different world from a different scene) breaking the live copy of the world (as it'll upload a broken file, which will fail to load and kick people back to home).
I've seen at least 3 other people complain about this in the Discord in the last few days, so something's changed that has suddenly caused this to become an issue despite no update to the SDK itself.
This form doesn't let me enter 3.5.2 as the SDK version as it wants an Integer only which makes no sense.