### Godot version

4.0.3

### System information

Win7

### Issue description

![image](https://github.com/godotengine/godot/assets/28286958/abec9d3c-e078-424c-9430-d9fe8897aad6)


### Steps to reproduce

1. Create shader
2. Add uint with hex, e.g. 0xffffu

### Minimal reproduction project

N/A
if (!found) {
								for (int k = 0; k < info.options.size(); k++) {
									ScriptLanguage::CodeCompletionOption option(String(info.name) + "_" + String(info.options[k]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT);
									r_options->push_back(option);
								}
							}
						} else {
							const String name = String(info.name);
							if (!shader->render_modes.has(name)) {
								ScriptLanguage::CodeCompletionOption option(name, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT);
								r_options->push_back(option);
							}
						}
					}
				}
			} else {
				for (int i = 0; i < p_info.render_modes.size(); i++) {
					const ModeInfo &info = p_info.render_modes[i];
					if (!info.options.is_empty()) {
						bool found = false;
						for (int j = 0; j < info.options.size(); j++) {
							if (shader->render_modes.has(String(info.name) + "_" + String(info.options[j]))) {
								found = true;
							}
						}
						if (!found) {
							for (int j = 0; j < info.options.size(); j++) {
								ScriptLanguage::CodeCompletionOption option(String(info.name) + "_" + String(info.options[j]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT);
								r_options->push_back(option);
							}