Yes, git bisect.
But what does git bisect require to be useful?
A set of small atomic commits that make it easy to identify which line of code might be the origin of a very subtle bug you're looking for. Squash+merge will not provide you with such history, and make bisecting much less useful.
Or git-bisect.