Add a maximum recusion depth to _guess_expression_type
Add a maximum recusion depth to _guess_expression_type

When a recursive declaration ends up in a GDScript file the
_guess_expression_type function would start looping and eventually run
out of stack space.

We now cap recusion for this function to 100 frames.

This fixes #25598

godotengine/godot,ZuBsPaCe/godot,DmitriySalnikov/godot,okamstudio/godot,Valentactive/godot,firefly2442/godot,sanikoyes/godot,honix/godot,godotengine/godot,firefly2442/godot,josempans/godot,vkbsb/godot,vnen/godot,vkbsb/godot,sanikoyes/godot,okamstudio/godot,okamstudio/godot,akien-mga/godot,Zylann/godot,godotengine/godot,MarianoGnu/godot,akien-mga/godot,sanikoyes/godot,Faless/godot,akien-mga/godot,guilhermefelipecgs/godot,Shockblast/godot,ex/godot,Zylann/godot,pkowal1982/godot,MarianoGnu/godot,sanikoyes/godot,godotengine/godot,guilhermefelipecgs/godot,ZuBsPaCe/godot,groud/godot,Faless/godot,josempans/godot,ZuBsPaCe/godot,ex/godot,Faless/godot,okamstudio/godot,akien-mga/godot,ex/godot,vkbsb/godot,Valentactive/godot,ex/godot,Zylann/godot,Shockblast/godot,guilhermefelipecgs/godot,DmitriySalnikov/godot,honix/godot,vnen/godot,honix/godot,Shockblast/godot,pkowal1982/godot,MarianoGnu/godot,akien-mga/godot,pkowal1982/godot,vkbsb/godot,ex/godot,guilhermefelipecgs/godot,groud/godot,BastiaanOlij/godot,BastiaanOlij/godot,Faless/godot,DmitriySalnikov/godot,Valentactive/godot,vnen/godot,Paulloz/godot,guilhermefelipecgs/godot,josempans/godot,BastiaanOlij/godot,Valentactive/godot,MarianoGnu/godot,okamstudio/godot,Paulloz/godot,godotengine/godot,akien-mga/godot,pkowal1982/godot,firefly2442/godot,sanikoyes/godot,Paulloz/godot,Shockblast/godot,MarianoGnu/godot,ZuBsPaCe/godot,vkbsb/godot,vkbsb/godot,ex/godot,firefly2442/godot,firefly2442/godot,DmitriySalnikov/godot,guilhermefelipecgs/godot,honix/godot,BastiaanOlij/godot,okamstudio/godot,Valentactive/godot,firefly2442/godot,DmitriySalnikov/godot,pkowal1982/godot,firefly2442/godot,sanikoyes/godot,MarianoGnu/godot,josempans/godot,Paulloz/godot,Zylann/godot,BastiaanOlij/godot,pkowal1982/godot,Shockblast/godot,DmitriySalnikov/godot,Paulloz/godot,okamstudio/godot,vkbsb/godot,josempans/godot,Valentactive/godot,groud/godot,Faless/godot,vnen/godot,honix/godot,ex/godot,vnen/godot,ZuBsPaCe/godot,guilhermefelipecgs/godot,groud/godot,honix/godot,Zylann/godot,BastiaanOlij/godot,pkowal1982/godot,vnen/godot,vnen/godot,godotengine/godot,groud/godot,Valentactive/godot,okamstudio/godot,okamstudio/godot,BastiaanOlij/godot,ZuBsPaCe/godot,Paulloz/godot,Faless/godot,firefly2442/godot,akien-mga/godot,vnen/godot,josempans/godot,ZuBsPaCe/godot,Paulloz/godot,vkbsb/godot,josempans/godot,Zylann/godot,Valentactive/godot,ex/godot,BastiaanOlij/godot,groud/godot,okamstudio/godot,akien-mga/godot,Faless/godot,Zylann/godot,godotengine/godot,MarianoGnu/godot,pkowal1982/godot,Shockblast/godot,sanikoyes/godot,DmitriySalnikov/godot,Faless/godot,godotengine/godot,Shockblast/godot,Shockblast/godot,josempans/godot,ZuBsPaCe/godot,MarianoGnu/godot,Zylann/godot,sanikoyes/godot,guilhermefelipecgs/godot