diff --git a/.SRCINFO b/.SRCINFO
index 228ee80c65d068a026888b401d9c4d1215ee0036..f10c4eb2daafad455598c608beff3dd8674a7456 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = php
 	pkgver = 8.3.12
-	pkgrel = 1
+	pkgrel = 2
 	url = https://www.php.net/
 	arch = x86_64
 	license = PHP-3.01
@@ -26,6 +26,7 @@ pkgbase = php
 	makedepends = freetds
 	makedepends = pcre2
 	makedepends = oniguruma
+	options = !lto
 	source = https://php.net/distributions/php-8.3.12.tar.xz
 	source = https://php.net/distributions/php-8.3.12.tar.xz.asc
 	source = apache.patch
diff --git a/PKGBUILD b/PKGBUILD
index 99ad1007490a656e3bd833d9b8613c4a9f4b72b0..95104bca2fbdc02d7e65db08bf016f317387c595 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,7 +19,7 @@ pkgname=('php'
          'php-tidy'
          'php-xsl')
 pkgver=8.3.12
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 license=('PHP-3.01')
 url='https://www.php.net/'
@@ -40,6 +40,8 @@ validpgpkeys=('1198C0117593497A5EC5C199286AF1F9897469DC'
               'AFD8691FDAEDF03BDF6E460563F15A9B715376CA'
               'C28D937575603EB4ABB725861C0779DC5C0A9DE4')
 _interpreter=${pkgver%.*}
+# LTO is incompatible with global registers and results in reduced performance:
+# https://gitlab.archlinux.org/archlinux/packaging/packages/php/-/merge_requests/3
 options=('!lto')
 
 prepare() {