Presently, if you patch a single function multiple times, the definitions will work, but el-patch will be unable to validate any but the most recent patch. Ideally we would have a way to distinguish multiple patches to the same function.
One use-case for this when one version of a function is intended to be used before its file is loaded and a different version is to be used after.