They might not be generated. You need to crawl the site with Xenu LinkSleuth, or similar, to be sure about that.

If the URL is already indexed by Google (by indexed, I simply mean they have put an entry like 'yoursite.com/somepage' in their database) and the URL still returns a "200 OK" status, then they will continue to request that URL from your site forever.

Once the URL is requested, and content has been served with "200 OK" status, they will continue to index the content found at that URL and show it in their search results.

You can force them to delete the reference to the URL and stop requesting it, and remove the data from their SERPs, if you change the site configuration to instead return either "404 Not Found" or "410 Gone" status when the URL is requested, or else return a 301 redirect to a different URL.

Fixes always have two parts: stop linking to the URLs you don't want used, and force those URLs to return the correct status codes when requested.