Forward port MvL's fix in 43227:

Fix crash when a Unicode string containing an encoding declaration is
compile()d. Fixes #1115379.
diff --git a/Misc/NEWS b/Misc/NEWS
index 400504d..f41f237 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,9 @@
 Core and builtins
 -----------------
 
+- Bug #1115379: Compiling a Unicode string with an encoding declaration
+  now gives a SyntaxError.
+
 - Previously, Python code had no easy way to access the contents of a
   cell object. Now, a ``cell_contents`` attribute has been added
   (closes patch #1170323).