Probably the most famous philosopher to put forth this idea was Friedrich Nietzsche.

His argument, somewhere, goes something like this: If matter is finite, and time and space are infinite, then the particular configuration that matter is in NOW, must have been an infinite number of times already, and will be an infinite number of time in the future.

Possibly subject to some revision in light of modern cosmology...but I'll leave that to a modern cosmologist.

See the first thought of Zarathustra