### Godot version

v4.1.dev2.official [668cf3c66]

### System information

Windows 10 22H2, Compatibility, Geforce GTX 550 Ti

### Issue description

Issue observed in: 
- v4.1.dev2.official [668cf3c66]

Multiline error and warning messages overlap, in the Debugger.

![Godot_v4 1-dev2_win64_2ibVIIumDO_cropped](https://github.com/godotengine/godot/assets/13420573/9d49f426-80fa-4741-ae12-002e33ac0da4)

The lines separate when the mouse pointer is moved over the messages area.

![Godot_v4 1-dev2_win64_hLDo8PGppT_cropped](https://github.com/godotengine/godot/assets/13420573/1170cbbb-7c08-421e-94e3-b16c8847cf83)



It doesn't happen in:
- v4.0.3.rc1.official [2d74ee0e5]
- v4.0.2.stable.official [7a0977ce2]

Because they don't show multiline messages. The messages appear on a single line.

![Godot_v4 0 3-rc1_win64_ArM9g0CTyo_cropped](https://github.com/godotengine/godot/assets/13420573/24e6a4c0-69a4-4dc8-a2b3-c49b76de6b93)



### Steps to reproduce

- open the attached project: [issue, overlapping multiline text.zip](https://github.com/godotengine/godot/files/11472223/issue.overlapping.multiline.text.zip)
- run the project
- open the Debugger (at the bottom left, to the right of the Output button)
- open the tab: Errors

### Observed

The multiline error (red) and warning (yellow) messages are overlapping.

![Godot_v4 1-dev2_win64_2ibVIIumDO](https://github.com/godotengine/godot/assets/13420573/ce684090-5798-489a-918f-130a0131e557)


### Expected

The error/warning messages shouldn't overlap.

They become "unoverlapped" when the mouse pointer is moved over the overlapping messages area.
This is probably how they should appear as soon as the Debugger, Errors tab opens.

![Godot_v4 1-dev2_win64_hLDo8PGppT](https://github.com/godotengine/godot/assets/13420573/a54d0f1d-c79c-401d-8944-3a7949c84401)



### Minimal reproduction project

[issue, overlapping multiline text.zip](https://github.com/godotengine/godot/files/11472223/issue.overlapping.multiline.text.zip)

PopupMenu *popup_menu = nullptr;
	Vector<ColumnInfo> columns;
	Timer *range_click_timer = nullptr;
	TreeItem *range_item_last = nullptr;
	bool range_up_last = false;
	void _range_click_timeout();
	int compute_item_height(TreeItem *p_item) const;
	int get_item_height(TreeItem *p_item) const;
	void _update_all();
	void update_column(int p_col);
	void update_item_cell(TreeItem *p_item, int p_col);
	void update_item_cache(TreeItem *p_item);
	
	void draw_item_rect(TreeItem::Cell &p_cell, const Rect2i &p_rect, const Color &p_color, const Color &p_icon_color, int p_ol_size, const Color &p_ol_color);
	int draw_item(const Point2i &p_pos, const Point2 &p_draw_ofs, const Size2 &p_draw_size, TreeItem *p_item, int *r_self_height = nullptr);
	void select_single_item(TreeItem *p_selected, TreeItem *p_current, int p_col, TreeItem *p_prev = nullptr, bool *r_in_range = nullptr, bool p_force_deselect = false);
	int propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, int x_limit, bool p_double_click, TreeItem *p_item, MouseButton p_button, const Ref<InputEventWithModifiers> &p_mod);
	void _line_editor_submit(String p_text);
	void _apply_multiline_edit();
	void _text_editor_popup_modal_close();
	void _text_editor_gui_input(const Ref<InputEvent> &p_event);
	void value_editor_changed(double p_value);
	void popup_select(int p_option);
	void _notification(int p_what);
	void item_edited(int p_column, TreeItem *p_item, MouseButton p_custom_mouse_index = MouseButton::NONE);
	void item_changed(int p_column, TreeItem *p_item);
	void item_selected(int p_column, TreeItem *p_item);
	void item_deselected(int p_column, TreeItem *p_item);
	void propagate_set_columns(TreeItem *p_item);
	struct ThemeCache {